Set and HashSet in Java - Full Tutorial
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
Пікірлер: 344
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
Жыл бұрын
You have to have way more subscribers for the quality of content you're putting out. Crystal clear presentation of concepts..
@CodingWithJohn
Жыл бұрын
I'll have to start making worse videos till I get more subs!
@kcrowe8583
Жыл бұрын
What are your thoughts on using var for local variables? Example: var myCat = new Cat();
@wellingtondefassio4435
Жыл бұрын
Hey John, i am missing new videos!!❤️
@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.
Not all heroes wear capes. John is out here saving grades.
@tarunsoni6971
Жыл бұрын
Not all heroes wear a cape, John out here is making DSA a piece of cake.
@pradeepyadravi2533
Жыл бұрын
Not all heroes wear capes. John is out here helping crack interviews
@poppincena5909
10 ай бұрын
Joh out here helping me not get fired from my job 🥲😝 Thanks john !!
@DucNguyen-sd4mn
4 ай бұрын
Not all heroes wear capes. John is out here helping me crack Google Cloud system
The fact u used breaking bad char names made u the goat,thanks for this John
Thank you, John! Also, I loved the Breaking Bad characters being incorporated into the lesson.
@galdamez3
10 ай бұрын
Woh, I did not make the connection to the show and the sample names. I was too focused on understanding the concepts. Good eye!
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!
Love your courses. Needed a reminder about sets and you made it crystal clear 😊
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!
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 🙏
In my opinion, John is the best programming mentor on KZread platform! Thank you so much, John!
Man respect ++ , The clarity you gave was commendable !
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?
As a senior dev, i must say, watching your videos is very relaxing. Thank you.
What i couldn't understand from 1 hour long lectures,this guy just taught me under 30 mins hatss offf
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.
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.
your videos are helping me understand my Java coursework at Uni! Thanks for all you do John!
John. Keep them coming. I’m from india. Haven’t seen anyone who speaks organised. Precised as you do. Love your work. Bless you ❤
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?
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
Жыл бұрын
Awesome, I'm glad it helped!
Don’t usually comment but great video , I learnt a lot and I can see the connection with data structures better. Thank you John!
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
Love your videos, learned daily new topics, though the I am familiar with the topic, Presentation is crystal clear.
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.
Ran into these at work today, so this is a nice coincidence! Thanks for the great tutorial
Your explanation of Java makes it easier to understand. Thanks, John!
This is awesome. Your videos have helped me so much. Thanks for all of your work.
I swear you are the best John 👊🏾
I love your way of explaining these concpts! Thanks John!
Absolutely clear and awesome quality, John. I love the content
Thanks, this video was great, Very easy and clear explanation!
Thank you so much for the detailed explanation this is a gem 😍
Thanks John, great clear concise videos. Perfect for a newbie and quick refresher.
Thanks John, with you I improve my code and my English. Greetings from Argentina
Thanks John, it was quite helpful to remember the working principle an difference between these.
This was great. Can we get a video explaining interfaces vs classes and APIs?
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
Hi, John! Could you make a video explaining encapsulation? Your explanations make it so clear.
Thank you so much for this tutorial!
Your videos are really good and concise, gives me insight enough. Thanks.
Simply Perfect and Perfectly Simple to Understand! Thanks a Ton!
Love your videos. So clear 🤌✨
Very good vid. It covers all the good stuff in plain English. Thanks John.
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.
Excellent video as always. Thank you John!
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
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 ❤
Thanks John, Your video is very helpful to me, please keep it up .
John, you're VERY cool at explaining complicated things in simple words. Thank you so much! Very cool!
One of the best tutorial | Complete and Clear with examples
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.
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!🤗
Thank you john. Loved It. God bless you
You made it look easy. Thank you John
Great tutorial as always John! Can you consider doing suffix arrays? I still struggle understanding it 😅
John, thank you so much for the Java lessons. As someone who is not fluent in English, having to read the error-filled KZread 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
10 ай бұрын
Que legal, Você siga em frente
Great content and incredibly well explained! Thank you sir!
Amazing pedagogical skills you have sir. Nice work and thank you
Thanks a lot! You really helped me.
perfect explanation, I love it
Awesome information! Thank you so much!
I loved it. I want more videos on collection frameworks. Also more on file handling and swing awt. Jdbc everything. I love your videos.
Great content as always, Please make a tutorial about java futures.
I can't believe you just uploaded this video haha I am studying CS and this week's homework has to do with Collections and HashSet 😂
@CodingWithJohn
Жыл бұрын
Awesome, hope it helps!
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
An Excellent Video! Thanks.
Thank you so much for this
Thank you John! Your videos are really helpful :) Could you please make a video about HashCode and equals contract?
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 (:
You are really one of the best. Thanks a lot
Thanks for your content. A worth watch.
Great and simple explanation! Thanks!
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?
John you are the best java developer i know, thank you so much for share your knowledge.
my go to guy for java. I have an interview coming up at a hft firm if I get it I owe it all to u mr . John
@CodingWithJohn
7 ай бұрын
Good luck, let us know how it goes!
Wow! What an amazing video! Thank you so much for this!
Very helpful video. You are a life saver man
Happy new year John
Great teaching skills, thank you!
Kudos to you John ! keep the good work
100 times thank you! I learn English with and Java too So happy to find your channel here
Da man is back! This dude has saved my Java bacon many times! These videos are the best.
@CodingWithJohn
Жыл бұрын
Thanks!
@vladthe_cat
Жыл бұрын
Mmmmm Java bacon **Cue Homer Simpson with mouth watering*
@gerdsfargen6687
Жыл бұрын
@@vladthe_cat mmm smoked objects.
Absolute legend over here Thank you
It's called a wow video❤ thanks for making it easier
I love your all videos. I improve myself with you Genius
You are really great Sir!!
Hey John, great video as always. Any chance for a Comparator and Comparable video? Thank you!
Amazing content as always
Nice & Informative Video Sir .
Great, many thanks John
Give a like before watching the video! And in respect to your work watching the mailgun presentation without skipping it!))
Such a great videos!!! 🙂
Thank you professor!
Great video. Thanks John.
Sir you are a Legend ! Thank you so much for your wonderful content.❤
Very informative and usefull video. Cheers from Poland.
thankk you this will help me in my study
Love me some Breaking Bad mixed in with the examples. Thanks John!
Hi! Im new in your channel, this video was really helpfull, thanks so much.
Thanks!
Best explanation ever, thanks!
@CodingWithJohn
Жыл бұрын
Glad it was helpful!