Set and HashSet in Java - Full Tutorial

  Рет қаралды 193,651

Coding with John

Coding with John

Жыл бұрын

Full tutorial on Sets and HashSets in Java!
Thanks to Mailgun for sponsoring this video! Go to mailgun.com/john to try Mailgun today.
☕ Complete Java course: codingwithjohn.thinkific.com/...
What exactly are Sets and HashSets in Java? How are they different? How do you use them, and how are they different from Lists and ArrayLists?
We'll learn all about Sets and HashSets (and other types of sets like TreeSets and LinkedHashSets) in this video.
Learn or improve your Java by watching it being coded live!
Hi, I'm John! I'm a Lead Java Software Engineer and I've been in the programming industry for more than a decade. I love sharing what I've learned over the years in a way that's understandable for all levels of Java learners.
Let me know what else you'd like to see!
Links to any stuff in this description are affiliate links, so if you buy a product through those links I may earn a small commission.
📕 THE best book to learn Java, Effective Java by Joshua Bloch
amzn.to/36AfdUu
📕 One of my favorite programming books, Clean Code by Robert Martin
amzn.to/3GTPVhf
🎧 Or get the audio version of Clean Code for FREE here with an Audible free trial
www.audibletrial.com/johnclean...
🖥️Standing desk brand I use for recording (get a code for $30 off through this link!)
bit.ly/3QPNGko
📹Camera I use for recording:
amzn.to/3wlXcmR
🎙️Microphone I use (classy, I know):
amzn.to/3AYGdbz
Donate with PayPal (Thank you so much!)
www.paypal.com/donate/?hosted...
☕Complete Java course:
codingwithjohn.thinkific.com/...
codingwithjohn.com

Пікірлер: 349
@CodingWithJohn
@CodingWithJohn Жыл бұрын
Thanks to Mailgun for sponsoring this video! Head to mailgun.com/john to try Mailgun free today. Let me know if you have questions, or ideas for another video!
@praveenrock3417
@praveenrock3417 Жыл бұрын
You have to have way more subscribers for the quality of content you're putting out. Crystal clear presentation of concepts..
@CodingWithJohn
@CodingWithJohn Жыл бұрын
I'll have to start making worse videos till I get more subs!
@kcrowe8583
@kcrowe8583 Жыл бұрын
What are your thoughts on using var for local variables? Example: var myCat = new Cat();
@wellingtondefassio4435
@wellingtondefassio4435 Жыл бұрын
Hey John, i am missing new videos!!❤️
@CodingWithJohn
@CodingWithJohn Жыл бұрын
Sorry! I had a minor surgery that I'm recovering from at the moment so I've been delayed. But don't worry, I haven't gone anywhere, so once I'm doing better I'll be back at it.
@evelinechaza6786
@evelinechaza6786 Жыл бұрын
Not all heroes wear capes. John is out here saving grades.
@tarunsoni6971
@tarunsoni6971 Жыл бұрын
Not all heroes wear a cape, John out here is making DSA a piece of cake.
@pradeepyadravi2533
@pradeepyadravi2533 Жыл бұрын
Not all heroes wear capes. John is out here helping crack interviews
@poppincena5909
@poppincena5909 11 ай бұрын
Joh out here helping me not get fired from my job 🥲😝 Thanks john !!
@DucNguyen-sd4mn
@DucNguyen-sd4mn 5 ай бұрын
Not all heroes wear capes. John is out here helping me crack Google Cloud system
@xbz24
@xbz24 Жыл бұрын
The fact u used breaking bad char names made u the goat,thanks for this John
@niictar
@niictar Жыл бұрын
It’s amazing having access to Java tutorials with the same quality and enthusiasm other YT channels give to the likes of Rust or the latest JavaScript framework. Thank you John!
@juanjaimeszuluaga
@juanjaimeszuluaga Жыл бұрын
Hi John! I'm a student of systems engineering. I'm from Colombia and your videos are making me improve in this language. Thank you!
@trustytrojan
@trustytrojan Жыл бұрын
even though i knew all about java sets, i still watched this video to appreciate how well you teach these concepts. keep it up youre doing good work for the java community 🙏
@user-tf6no2wr2u
@user-tf6no2wr2u 11 ай бұрын
In my opinion, John is the best programming mentor on KZbin platform! Thank you so much, John!
@anubratsahoo1351
@anubratsahoo1351 11 ай бұрын
What i couldn't understand from 1 hour long lectures,this guy just taught me under 30 mins hatss offf
@galdamez3
@galdamez3 11 ай бұрын
I had to learn Java for a new job last year and while many of the concepts like Hash Sets have one-to-one parallels in other languages I’ve used, I’ve yet to read up on how to implement them in Java. This tutorial easily saved me a couple of hours of textbook reading. Keep up the great content.
@socaljusticewarrior558
@socaljusticewarrior558 Жыл бұрын
Another high-quality video, John. It actually came at the perfect time for me. I was making a whole lot of spaghetti code with ArrayLists and for loops, but then I realized that I need to focus on learning data structures for a while. This very lesson just happened to be applicable to a project I'm working on right now. I'm messing with an API that gives me random cat facts, and I've been getting a lot of duplicates.
@CodingWithJohn
@CodingWithJohn Жыл бұрын
Awesome, I'm glad it helped!
@jordanparsa7713
@jordanparsa7713 Жыл бұрын
Hey John! Your videos are helping me get through the most important internship of my life. THANK YOU. Humble Request: can you make a video covering serialization/deserialization?
@aidoka2000
@aidoka2000 Жыл бұрын
Awesome, concise and clear explanation. Thank you John. I even enjoy watching the topics I already know, because I just love your way of explaining them.
@royalmech14
@royalmech14 8 ай бұрын
John. Keep them coming. I’m from india. Haven’t seen anyone who speaks organised. Precised as you do. Love your work. Bless you ❤
@antonmariadas7747
@antonmariadas7747 9 ай бұрын
Love your courses. Needed a reminder about sets and you made it crystal clear 😊
@ah_dev
@ah_dev Жыл бұрын
your videos are helping me understand my Java coursework at Uni! Thanks for all you do John!
@petergazer8321
@petergazer8321 Жыл бұрын
Thank you for all of your videos! You break it down in such an easy way to understand. Can you do a video sometime on serialization with examples and when to use it?
@evilman667
@evilman667 10 ай бұрын
As a senior dev, i must say, watching your videos is very relaxing. Thank you.
@jagan107
@jagan107 Жыл бұрын
Thank you John for make me understanding difference in using Set() and HashSet() i had this doubt for longer time. Time in the video: 3:12 to 4:21
@isaacwhiz
@isaacwhiz Жыл бұрын
Am really really satisfied with the terms you use and the implementation of the concepts in a simple and easy to understand format. Thank you, Thank you, Thank you
@ayushmaansural4896
@ayushmaansural4896 9 ай бұрын
Man respect ++ , The clarity you gave was commendable !
@mannieg88
@mannieg88 Жыл бұрын
Thank you, John, your explanations are very straightforward and easy to understand. I like the way you explain in the end how we can use data structures in real-world problems.
@federico42o
@federico42o Жыл бұрын
Thanks John, with you I improve my code and my English. Greetings from Argentina
@CoffeeDev749
@CoffeeDev749 Жыл бұрын
Thank you, John! Also, I loved the Breaking Bad characters being incorporated into the lesson.
@galdamez3
@galdamez3 11 ай бұрын
Woh, I did not make the connection to the show and the sample names. I was too focused on understanding the concepts. Good eye!
@mastershonobi110
@mastershonobi110 Жыл бұрын
Very good vid. It covers all the good stuff in plain English. Thanks John.
@olenashov5214
@olenashov5214 Жыл бұрын
Your explanation of Java makes it easier to understand. Thanks, John!
@guzinreidelas
@guzinreidelas 11 ай бұрын
John, thank you so much for the Java lessons. As someone who is not fluent in English, having to read the error-filled KZbin captions and follow the lesson at the same time, I actually understand your explanation better than my own professor's. Sending a warm embrace from Brazil!
@Robin-hi4vj
@Robin-hi4vj 11 ай бұрын
Que legal, Você siga em frente
@deykumar5433
@deykumar5433 Жыл бұрын
Hi John, I love the way you teach. I really appreciate your hard work and effort. It would be very helpful if you make a series on Dynamic Programming. You have that ability to make complex code easier. Thank you so much for your wonderful videos
@tabsc3489
@tabsc3489 Жыл бұрын
Ran into these at work today, so this is a nice coincidence! Thanks for the great tutorial
@shafaatalizee8182
@shafaatalizee8182 3 ай бұрын
Hi Dear Sir ! I'm associat java developer, and I love the way you delivered the topics, especially Hashset and HashMap because I was so confused on these before I watched your tutorials Thanks ❤
@MzamoHerbza
@MzamoHerbza Жыл бұрын
Absolutely clear and awesome quality, John. I love the content
@chazzhorn7688
@chazzhorn7688 Жыл бұрын
I love your way of explaining these concpts! Thanks John!
@mislam2565
@mislam2565 4 ай бұрын
Simply Perfect and Perfectly Simple to Understand! Thanks a Ton!
@jetsfan8437
@jetsfan8437 Жыл бұрын
This was great. Can we get a video explaining interfaces vs classes and APIs?
@Devivl
@Devivl Жыл бұрын
John, you're VERY cool at explaining complicated things in simple words. Thank you so much! Very cool!
@michaelbistritzki7560
@michaelbistritzki7560 Жыл бұрын
This is amazing! Now that I thought about it more deeply the idea is genius. I am studying the course on data structures and an introduction to algorithms and now I am thinking that it is possible, as you described at minute 13:15, to reduce the running time of searching for duplicates in a certain list from O(n^2) to O(n) just by using a HashSet. Thank you so much John for opening this thought to me, I will keep thinking about it in the future.Keep making more videos like this, it helps a lot!🤗
@integralcialbay4633
@integralcialbay4633 11 ай бұрын
Thanks for the great video! I really enjoyed and learned a lot from it. Just wanted to add one little thing about the difference between HashSet and TreeSet: Elements of a TreeSet need to implement either the Comparable interface or they need to come with a Comparator, since the TreeSet sorts them out whereas HashSet just places them based on HashCode. This is a very small difference, but it can be important sometimes.
@sachinsonawane3767
@sachinsonawane3767 6 ай бұрын
Found at right time. Just when I was feeling low and bored but wanted to explore set interface. Good explanation and examples thankyou
@ObieR
@ObieR Жыл бұрын
This is awesome. Your videos have helped me so much. Thanks for all of your work.
@abhijeetvdsh
@abhijeetvdsh 4 ай бұрын
One of the best tutorial | Complete and Clear with examples
@Timeless_Trader
@Timeless_Trader Жыл бұрын
Thanks John, it was quite helpful to remember the working principle an difference between these.
@semilife
@semilife 4 ай бұрын
Thanks John, great clear concise videos. Perfect for a newbie and quick refresher.
@ivaylokostadinov7543
@ivaylokostadinov7543 Жыл бұрын
Hi, John! Could you make a video explaining encapsulation? Your explanations make it so clear.
@sadeepaalwis5938
@sadeepaalwis5938 Жыл бұрын
Thank you so much for the detailed explanation this is a gem 😍
@user-un3qd6tv7l
@user-un3qd6tv7l Жыл бұрын
Your videos are really good and concise, gives me insight enough. Thanks.
@polimorphic13
@polimorphic13 Жыл бұрын
Excellent video as always. Thank you John!
@kronosssssss
@kronosssssss Жыл бұрын
Amazing pedagogical skills you have sir. Nice work and thank you
@nabeelrehman5451
@nabeelrehman5451 Жыл бұрын
Great content as always, Please make a tutorial about java futures.
@m_i_g_u_e_l_
@m_i_g_u_e_l_ Жыл бұрын
John you are the best java developer i know, thank you so much for share your knowledge.
@ronneyismael5804
@ronneyismael5804 Жыл бұрын
John the way you explain is so good that I don't need to study Java Documentation. Keep it it up. Please also make a video on Marker interface and discuss about cloneable and serializable interface
@girishanker3796
@girishanker3796 Жыл бұрын
Love your videos. So clear 🤌✨
@gab1crazy
@gab1crazy Жыл бұрын
maannn we just started studying hash and how it works and it's amazing. now I just found this video explaining it !!! THX SO MUCH (:
@summeray1
@summeray1 Жыл бұрын
Great and simple explanation! Thanks!
@letampatrickbienwi4610
@letampatrickbienwi4610 Ай бұрын
Don’t usually comment but great video , I learnt a lot and I can see the connection with data structures better. Thank you John!
@laforever401
@laforever401 6 ай бұрын
Wow! What an amazing video! Thank you so much for this!
@davidwangonjo2041
@davidwangonjo2041 Жыл бұрын
You made it look easy. Thank you John
@faroukmatamir
@faroukmatamir Жыл бұрын
Thanks John, Your video is very helpful to me, please keep it up .
@raisgamesnz325
@raisgamesnz325 10 ай бұрын
Thank you so much for this tutorial!
@MatthewWeiler1984
@MatthewWeiler1984 Жыл бұрын
Thanks for the video. I haven't really used Sets in the past. Looks like I have some refactoring to replace instances where I used a List just to keep track of unique entries.
@Hianfita
@Hianfita 6 ай бұрын
Great content and incredibly well explained! Thank you sir!
@ArturBerkut
@ArturBerkut Жыл бұрын
100 times thank you! I learn English with and Java too So happy to find your channel here
@satricon
@satricon 7 ай бұрын
Awesome information! Thank you so much!
@gowsikhaadevasenabathy
@gowsikhaadevasenabathy Жыл бұрын
Hi John, your videos are extremely helpful for me as I have joined a software firm after a long career break with no prior experience in Java. Can you please do a video on Persistence since there are not many videos on this topic?
@humairahalimi3741
@humairahalimi3741 9 ай бұрын
Thanks, this video was great, Very easy and clear explanation!
@rashmiraj5269
@rashmiraj5269 Жыл бұрын
It's called a wow video❤ thanks for making it easier
@shaznd301
@shaznd301 9 ай бұрын
An Excellent Video! Thanks.
@sanchalisharma9149
@sanchalisharma9149 Жыл бұрын
I loved it. I want more videos on collection frameworks. Also more on file handling and swing awt. Jdbc everything. I love your videos.
@wendyduggins1154
@wendyduggins1154 Жыл бұрын
Great teaching skills, thank you!
@humzakhan766
@humzakhan766 Жыл бұрын
Thank you john. Loved It. God bless you
@thomas_m3092
@thomas_m3092 Жыл бұрын
Great video. Thanks John.
@Bheemagni
@Bheemagni Жыл бұрын
Happy new year John
@yelizkosar3478
@yelizkosar3478 Жыл бұрын
I love your all videos. I improve myself with you Genius
@adityapradhan8474
@adityapradhan8474 10 ай бұрын
Very helpful video. You are a life saver man
@KrzysztofChrzan
@KrzysztofChrzan Ай бұрын
Very informative and usefull video. Cheers from Poland.
@ksgirish1077
@ksgirish1077 Жыл бұрын
Thanks for your content. A worth watch.
@aldoumene6201
@aldoumene6201 Жыл бұрын
Great tutorial as always John! Can you consider doing suffix arrays? I still struggle understanding it 😅
@kotyo82
@kotyo82 Жыл бұрын
beautiful explanation , i was worrying about this subject when i was listening my instructor several times ,; but after i found this video , Johns explanation ways very clear , understandable ,also polishing other knowledge of Java , if like button was real , i could destroy it , that much i like this .....thanks John
@drcl7429
@drcl7429 Жыл бұрын
Understanding interfaces is crucial to grasping this. So make sure you watch his video on it.
@karlcossaboon7072
@karlcossaboon7072 Ай бұрын
Absolute legend over here Thank you
@taljune142010
@taljune142010 Жыл бұрын
Thanks a lot! You really helped me.
@alphab5543
@alphab5543 Жыл бұрын
Great, many thanks John
@carlosginer2623
@carlosginer2623 Жыл бұрын
Kudos to you John ! keep the good work
@jermainscott6973
@jermainscott6973 9 ай бұрын
I swear you are the best John 👊🏾
@crixi__
@crixi__ Жыл бұрын
perfect explanation, I love it
@user-ci9om8vi9f
@user-ci9om8vi9f Жыл бұрын
Such a great videos!!! 🙂
@michael_scarn_
@michael_scarn_ Жыл бұрын
Thank you John! Your videos are really helpful :) Could you please make a video about HashCode and equals contract?
@AnkitYadav-sk4nw
@AnkitYadav-sk4nw Жыл бұрын
Sir you are a Legend ! Thank you so much for your wonderful content.❤
@JohnDoe-ux7hl
@JohnDoe-ux7hl Жыл бұрын
Hi! Im new in your channel, this video was really helpfull, thanks so much.
@sujitsharma4792
@sujitsharma4792 Жыл бұрын
Amazing content as always
@anwaralkadi6540
@anwaralkadi6540 Жыл бұрын
You are really one of the best. Thanks a lot
@rajenderprasad1193
@rajenderprasad1193 Жыл бұрын
Thank you so much for this
@funvideos6569
@funvideos6569 10 ай бұрын
Nice & Informative Video Sir .
@denzashleypascua1392
@denzashleypascua1392 6 ай бұрын
thankk you this will help me in my study
@kyzuno5066
@kyzuno5066 7 ай бұрын
Thank you professor!
@arthurmagamedov3179
@arthurmagamedov3179 9 ай бұрын
Give a like before watching the video! And in respect to your work watching the mailgun presentation without skipping it!))
@amirulidzham
@amirulidzham Жыл бұрын
Wowie....!!! Love content like this. Please... More of it.... Maybe I'll love to see using using GUI stuff
@Namregnal
@Namregnal 11 ай бұрын
Hey John, great video as always. Any chance for a Comparator and Comparable video? Thank you!
@igor9919
@igor9919 2 ай бұрын
bros' videos are just gold
@surajverma-ut4kj
@surajverma-ut4kj Жыл бұрын
My favourite Java Guru❤
@sumaiyaansari3105
@sumaiyaansari3105 10 ай бұрын
You are really great Sir!!
@stonedcodingtom9097
@stonedcodingtom9097 Жыл бұрын
Nice tut!
@kvv8197
@kvv8197 Жыл бұрын
Best explanation ever, thanks!
@CodingWithJohn
@CodingWithJohn Жыл бұрын
Glad it was helpful!
Map and HashMap in Java - Full Tutorial
10:10
Coding with John
Рет қаралды 533 М.
Java Collections Explained (with examples)
10:39
Visual Computer Science
Рет қаралды 68 М.
Watermelon Cat?! 🙀 #cat #cute #kitten
00:56
Stocat
Рет қаралды 7 МЛН
Cute Barbie Gadget 🥰 #gadgets
01:00
FLIP FLOP Hacks
Рет қаралды 37 МЛН
microsoft's new AI feature is an absolute dumpster fire
9:34
Low Level Learning
Рет қаралды 56 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 147 М.
Objects and Classes in Java
1:00
Telusko
Рет қаралды 125 М.
Hash Tables and Hash Functions
13:56
Computer Science
Рет қаралды 1,5 МЛН
Java HashMap 🗺️
13:05
Bro Code
Рет қаралды 74 М.
String is Immutable in Java
1:00
Telusko
Рет қаралды 384 М.
Spring ultimate basics: What are Spring Beans and what is the Spring Container?
16:30