How HashMap Internally Works in Java With Animation | Popular Java Interview QA | Java Techie

  Рет қаралды 135,514

Java Techie

Java Techie

Күн бұрын

Пікірлер: 174
@NamChics
@NamChics 11 ай бұрын
I have seen many videos on this topic but no one explained this topic as simpler and easy as you explained...thank you so much bhagwaan apki har muraad puri kare
@rohitkhandelwal313
@rohitkhandelwal313 2 жыл бұрын
I saw more than 50 videos on hashing , but this was the one which made me actually understand, thankyou sir.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks Rohit. Keep learning 😃
@PIYUSH-lz1zq
@PIYUSH-lz1zq Жыл бұрын
bro , if there kar 2 null key then second value will be placed in ??
@rohitkhandelwal313
@rohitkhandelwal313 Жыл бұрын
@@PIYUSH-lz1zq I think 0th bucket
@rohitkhandelwal313
@rohitkhandelwal313 Жыл бұрын
@@Javatechie am I right?
@Javatechie
@Javatechie Жыл бұрын
Yes correct
@poojababar8746
@poojababar8746 5 ай бұрын
Sidhi bat no bakwas vala explanation, straight, simple , good work sir
@subhamsharma8268
@subhamsharma8268 2 жыл бұрын
That is a very simplified and a splendid explaination of hashmap. Thank you so much sir.❤
@PraveenKumarpksksit
@PraveenKumarpksksit 10 ай бұрын
Thankyou for so much detailed and simplified way of teaching HashMap. It is really helpful for anyone who wants to either learn fresh or just wants to revise again. Really Appreciate !!
@gandamraviteja7019
@gandamraviteja7019 3 ай бұрын
Great thank you so much just less than 10 mins you cleared lot of things even thanks feels tiny for ur work
@girishrp9339
@girishrp9339 3 жыл бұрын
In youtube have more than 1000+ videos same question but your video is very easy to understand.
@Javatechie
@Javatechie 3 жыл бұрын
Thanks buddy 😊
@maankhurana5814
@maankhurana5814 11 ай бұрын
Awesome watched 10 more videos on youtube before this .... not able tp understand concept... but u made it very simple ... Thanks alot
@varmamayank
@varmamayank 2 ай бұрын
Extremely simplified explanation !!
@pateldharmesh1361
@pateldharmesh1361 11 ай бұрын
Bhai your tutorial clears all doubts most of the time
@acchutdevkule7841
@acchutdevkule7841 2 жыл бұрын
You are one of the underrated tech youtuber ...
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy 🙂 for your word . Will hope to grow soon .
@prajwalbandekar3557
@prajwalbandekar3557 Жыл бұрын
The BEST easy explanation out there, Thank you Sir 🤝
@priyankashaw1238
@priyankashaw1238 Жыл бұрын
Your explanation is to the point and very clear. Request you to also add how hashmap retrieval works when there is more than 1 key in the same bucket.
@Javatechie
@Javatechie Жыл бұрын
Okay i will buddy
@sathishkumarr7106
@sathishkumarr7106 2 ай бұрын
Thanks bro. It's really helpful for me to understand easily
@trendingthoughts6726
@trendingthoughts6726 2 ай бұрын
Super understandable videos..keep doing❤❤❤
@ranjithkumarravichandiran8983
@ranjithkumarravichandiran8983 Жыл бұрын
Thank you so much for clear explanation.👏👏
@charangowda384
@charangowda384 2 жыл бұрын
Bro I have seen a lot of videos , but this is by far the best explanation video i have seen on youtube clean, simple and clear.
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy 😊. Glad to hear this ☺️
@NamChics
@NamChics 11 ай бұрын
I am subscribing your channel just because of this video
@Javatechie
@Javatechie 11 ай бұрын
Keep learning 👍 I believe you like other videos as well
@shiva5600
@shiva5600 3 жыл бұрын
Thanks
@Javatechie
@Javatechie 3 жыл бұрын
Thanks Shiva 😊
@forouzannaderi-vw3sp
@forouzannaderi-vw3sp 6 ай бұрын
great explanation thank you so much 😍👏
@raghugupta8959
@raghugupta8959 2 жыл бұрын
i understand very clear,thanks for explaining neatly🙂🙂
@explorewithme7070
@explorewithme7070 Ай бұрын
Very well explained.
@FacundoMartín-z2r
@FacundoMartín-z2r Жыл бұрын
Thank you so much for this explanation! It's really clear with the examples you did :D
@rajraj8065
@rajraj8065 2 жыл бұрын
Awesome explained, keep making such a good vedio .
@priyay
@priyay Жыл бұрын
Simple and clear thankyou
@amscoder5262
@amscoder5262 3 жыл бұрын
Simply awesome explanation brother 👌👌👌
@Javatechie
@Javatechie 3 жыл бұрын
Thanks brother 🤗
@sameerkadgaye2048
@sameerkadgaye2048 2 жыл бұрын
Very clear explanation thank you sir
@subramanianchenniappan4059
@subramanianchenniappan4059 2 жыл бұрын
thanks bro. useful for interviews. i am a java backend restful API project tech lead. will apply for job
@pirate1239
@pirate1239 Жыл бұрын
best explanation. easy one
@chetanbhandari3033
@chetanbhandari3033 2 жыл бұрын
Awesome explanation waiting more interviews questions videos
@muralitreddy
@muralitreddy 2 жыл бұрын
Simple and neat explain
@supun_sandaruwan
@supun_sandaruwan 10 ай бұрын
All In one video Thank you sir 💖
@kirane5911
@kirane5911 Жыл бұрын
Very good explanation
@raghavagarwal6545
@raghavagarwal6545 Жыл бұрын
Simple awesome explanation👍
@nagireddy1507
@nagireddy1507 2 жыл бұрын
very clear explanation... Thank you
@vivekkumar-iy7zk
@vivekkumar-iy7zk 9 ай бұрын
Thanks you explained so well
@manamohansamal1040
@manamohansamal1040 3 жыл бұрын
Brother your explanation helps to easily understand the topic. ❤️❤️ One request if you can make a video one interview questions with different types of url mapping to the dispatcher servlet like /,/*,/** etc . It will be very helpful 🙏🙏
@Javatechie
@Javatechie 3 жыл бұрын
Okay I will do that. This is kind of URL patterns
@sergiogb
@sergiogb 2 жыл бұрын
Thanks, good an easy to understand
@PoudelP
@PoudelP 10 ай бұрын
5:03 Correct me if I am wrong but if (e1,"Dev") & (e3,"UI") both coincidentally have the same hash value, then wouldn't the hash value for second linked list at 6 be 1011, just like the linked list above it?
@Hamza-Shreef
@Hamza-Shreef Жыл бұрын
5:47 I think if it finds the same reference or the same value it will throw an exception right ? and there is no replacement happening there.
@Javatechie
@Javatechie Жыл бұрын
No it won't throw any exception just debug and see
@Hamza-Shreef
@Hamza-Shreef Жыл бұрын
@@Javatechie Yes i mean i'm sorry i'm a c# developer and we have a dictionary instead of hash map but i thought they were the same . thank you for pointing that out to me ❤❤
@PIYUSH-lz1zq
@PIYUSH-lz1zq Жыл бұрын
bro , if there kar 2 null key then second value will be placed in ??
@Satenc0
@Satenc0 2 жыл бұрын
Very good explanation sir overall, but I have one little question about the hash collision, at min 5:38 you say that it first uses double equals (==) to check if they have the same hashcode, which means to check if they have the same reference right, if they result to have the same hashcode then it will just replace, but if they dont, then it will check if they have the same value (content) with .equals() method (key1.equals(key2)) right, if it is true then replace, if not then add the next node, is this well understood? please correct me if not
@Javatechie
@Javatechie 2 жыл бұрын
Yes your understanding is correct
@pranavjog172
@pranavjog172 11 ай бұрын
Hi, Could you please make a video on HashMap internal working in Java 8 or new addition in Java8 for HashMap?
@murugeshk14
@murugeshk14 Жыл бұрын
Thank u it's was short and simple 🙌
@vinaypandey4752
@vinaypandey4752 2 жыл бұрын
Awesome explination
@pravin.a.mahajan
@pravin.a.mahajan 6 ай бұрын
Hi Basant, Recently I got one question from interview that, will it create bucket of 16 when you create map instance? I did debug the code and found that it creates bucket when you first element into map. your explaination at 1:00
@Javatechie
@Javatechie 6 ай бұрын
That's correct but will cross validate and update you
@raajaakowsalya2711
@raajaakowsalya2711 2 жыл бұрын
Hey!!! Seriously well explained 😀❤️✨✨
@zuggrr
@zuggrr 2 жыл бұрын
thank you soooo muchh ! you are the best
@naveenkumardasari
@naveenkumardasari 9 ай бұрын
It would be more helpful, if you explained about retrieving elements from hashmap.
@Javatechie
@Javatechie 9 ай бұрын
Will do another video
@ramyasruthi5372
@ramyasruthi5372 8 ай бұрын
Thank you!!! Very detailed
@AayushGore-
@AayushGore- 2 ай бұрын
When i thought of this q i thought of receiving answer from java techie. I search on KZbin and first video your name came 😂
@ungalanbuselva
@ungalanbuselva 2 жыл бұрын
Great explanation
@maheshrevaskar7658
@maheshrevaskar7658 Жыл бұрын
Thanks Basant! Video on working on ConcurrentHashMap will be helpful. Saw many videos, but still its not clear.
@Javatechie
@Javatechie Жыл бұрын
Sure i will do that
@basitali9651
@basitali9651 3 жыл бұрын
Thanks for this info..God job sir
@Javatechie
@Javatechie 3 жыл бұрын
Thanks buddy
@mohammedajazquadri7869
@mohammedajazquadri7869 2 жыл бұрын
brilliant explanation
@pradeepnayak1988
@pradeepnayak1988 3 жыл бұрын
Great Work Basant. Keep Growing.
@Javatechie
@Javatechie 3 жыл бұрын
Thanks buddy
@RaviShankar-xy6zh
@RaviShankar-xy6zh 3 жыл бұрын
Bro you always bring great and interesting videos in eloquent way.
@Javatechie
@Javatechie 3 жыл бұрын
Thanks buddy 😊
@tirthdalsaniya
@tirthdalsaniya Ай бұрын
Content is very good, huge room for English improvement is required. Hope you will work on it.
@devopsshiv3842
@devopsshiv3842 Жыл бұрын
Yes, i got the internal hashing collision part
@mintybreez
@mintybreez 2 жыл бұрын
Very well explained 👏
@bhargavarajuthirumalasetty
@bhargavarajuthirumalasetty Жыл бұрын
this is simplified. thank ..
@natureParadise777
@natureParadise777 2 жыл бұрын
Like your videos, you explain the topic in very beautiful way, please make more videos on the interview questions...
@Javatechie
@Javatechie 2 жыл бұрын
Thanks buddy 😊
@rohitchanda8461
@rohitchanda8461 4 ай бұрын
I love this channel's content
@Javatechie
@Javatechie 4 ай бұрын
Thanks buddy but BTW what is
@rohitchanda8461
@rohitchanda8461 4 ай бұрын
@@Javatechie haha, no, it’s ❤️ thanks for the content!
@AbhijitDixit-ki1oo
@AbhijitDixit-ki1oo 10 ай бұрын
Thank you so much sir 🙏
@rohitsharma-xt8qe
@rohitsharma-xt8qe 4 ай бұрын
5:38 here you said Map first internally used == operator to check the reference and if it is different then it will use equals method. But in the last diagram you haven't showed this ?
@shubhammahindru3563
@shubhammahindru3563 2 жыл бұрын
Hi, why is the size is still one ? Car car = new Car("Seletos",2020); Map carMap = new HashMap(); carMap.put(car,"1"); carMap.put(car,"2"); System.out.println(carMap.size()); In car class, I have the following implementation of the equals and hashcode ? @Override public boolean equals(Object o) { return false; } @Override public int hashCode() { return 1; } car.equals(car) will give it false and it should have added it as the next node but its giving the size as 1 and only node its adding ? I am confused in this please help, if u got some time. is it ? if the keys are same then it first checks == if not then only it goes for equals comparison ?
@Javatechie
@Javatechie 2 жыл бұрын
In both the case hashcode will be 1 only right which is again duplicate
@shubhammahindru3563
@shubhammahindru3563 2 жыл бұрын
@@Javatechie Yes 1 but it should go and check for equals method which would return false(because of overridden method) and would add the value as next node ? So it means for duplicate keys equals method is also not checked it simply replaces the value ?
@praveens2272
@praveens2272 3 жыл бұрын
Nice explanation
@Javatechie
@Javatechie 3 жыл бұрын
Thanks 😊
@soumyaranjan6196
@soumyaranjan6196 3 жыл бұрын
Awesome explanation bro 😊
@Javatechie
@Javatechie 3 жыл бұрын
Thanks Soumya 😊
@pratishrutipanda6461
@pratishrutipanda6461 3 жыл бұрын
You nailed it 🔥🔥🔥
@Javatechie
@Javatechie 3 жыл бұрын
Thanks Pratishruti 🙂
@kishorep5572
@kishorep5572 2 жыл бұрын
Guys, what is the out of it? Map map = new HashMap(); map.put("a", "B"); map.put("a", "C"); map.put(null, "C"); map.put(null, "C"); map.put(null, "A"); System.out.println(map);
@Javatechie
@Javatechie 2 жыл бұрын
Output will be a, C and null , A
@2chotti
@2chotti Ай бұрын
Brilliant
@PIYUSH-lz1zq
@PIYUSH-lz1zq Жыл бұрын
bro , if there kar 2 null key then second value will be placed in ??
@Javatechie
@Javatechie Жыл бұрын
Yes
@murugeshk14
@murugeshk14 Жыл бұрын
If u first put(null, 8); its stored in the 0 th index and if again u try to put(null, 9); Then that first entry get replaced by this new entry in the same 0th index as in hashmap duplicate keys are not allowed, if u try to add entry with same key it's gets override
@ShivaKumarSatakuri
@ShivaKumarSatakuri 2 ай бұрын
Can you explain data retrieval for the same example?
@ranachan5555
@ranachan5555 6 ай бұрын
I am not finding you concurrent Hashmap in your list, Please send the link
@sudheergundubogula
@sudheergundubogula 2 жыл бұрын
Thank you so much ❤️
@MaheshAnand1995
@MaheshAnand1995 2 жыл бұрын
Should have been more helpful if you explained the get process as well. Thank you
@Nikhil-jf7lv
@Nikhil-jf7lv 8 ай бұрын
Welcome to java tikki ❤
@simplyarranged
@simplyarranged 2 жыл бұрын
Thanks sir🎉
@TanishKumar-uz4wk
@TanishKumar-uz4wk 2 жыл бұрын
Great !!!
@tolgacelikart
@tolgacelikart 6 ай бұрын
great explanation , and thanks for sharıng. Just little feedback maybe :) same pronunciation was distracting me time to time on focusing, such as zero (sounds g..), hash (has), etc. also some of saying 'ok , fine, right, after explaning something etc ' .
@scoobydooby4672
@scoobydooby4672 Жыл бұрын
Nice thanks
@Akhilesh_Reddy
@Akhilesh_Reddy 3 жыл бұрын
Good one Basant.
@Javatechie
@Javatechie 3 жыл бұрын
Thanks buddy 😊
@adityavyas6603
@adityavyas6603 3 жыл бұрын
Very nice explanation Basant... One question if we change the content of employee object after adding as key in map then what happened.. And in case of immutable employee class what is the behavior of map. Thanks in advance..
@Javatechie
@Javatechie 3 жыл бұрын
If you will do get (key) you will get NPE
@vipintekade6400
@vipintekade6400 2 жыл бұрын
Lovely .
@VishalSharma-rn7mt
@VishalSharma-rn7mt Жыл бұрын
Awesome
@mlevidigeri
@mlevidigeri 3 жыл бұрын
You’re videos very helpful. Can you please do a video on java events
@Javatechie
@Javatechie 3 жыл бұрын
Java or spring events ?
@mlevidigeri
@mlevidigeri 3 жыл бұрын
@@Javatechie spring events
@Javatechie
@Javatechie 3 жыл бұрын
Okay I will do that
@mohammedajazquadri7869
@mohammedajazquadri7869 2 жыл бұрын
Sir please make videos on design patterns it is mostly Asking now a days in interview
@Javatechie
@Javatechie 2 жыл бұрын
Okay buddy I will
@jagadeeshbelagallu5243
@jagadeeshbelagallu5243 2 жыл бұрын
If put Method find same content what will happen? is it throw error or ignoring to store the content into that object? If e1.equals(e3 is it override e3 content?
@priyanaik4099
@priyanaik4099 2 жыл бұрын
Awesome explanation. Thank you. Can you make video for springboot?
@vinaypandey4752
@vinaypandey4752 2 жыл бұрын
Sir, what will happen, if a duplicate value is given to add, will it will check for duplicate value? Suppose if we have same value in index 1 and same value is send again to add on index 3, it will add or it will not add it?
@sivakrishna2544
@sivakrishna2544 9 ай бұрын
Hi bro can you make one vidow difference between 1.7 and 1.8 difference in HashMap internal architecture
@Javatechie
@Javatechie 9 ай бұрын
Sure will do that
@sivakrishna2544
@sivakrishna2544 9 ай бұрын
Thanks a lot bro❤
@vasuimandi5535
@vasuimandi5535 3 жыл бұрын
Bro, can you make a video on mock interviews or can you make video on all common interview questions in Java, So that will be helpful to those who wants to change company....
@Javatechie
@Javatechie 3 жыл бұрын
Hi vasu , please check below link it's already there for core java kzbin.info/www/bejne/nHfRppioaKZ3brM
@Javatechie
@Javatechie 3 жыл бұрын
Part 2 : kzbin.info/www/bejne/fYCZaHZti5J8mLM
@initToLearn
@initToLearn 2 жыл бұрын
@@Javatechie Thanks
@NSINGHK
@NSINGHK Жыл бұрын
It doesn't have linkedlist, it uses resizable array thsts why it fetch in O(1) time, if its linkedList it will fetch map.get(key) in O(n) which is wrong
@Javatechie
@Javatechie Жыл бұрын
Hello buddy, It depends on many things. It's usually O(1), with a decent hash which itself is constant time... but you could have a hash which takes a long time to compute, and if there are multiple items in the hash map which return the same hash code, get will have to iterate over them calling equals on each of them to find a match. In the worst case, a HashMap has an O(n) lookup due to walking through all entries in the same hash bucket (e.g. if they all have the same hash code). Fortunately, that worst case scenario doesn't come up very often in real life, in my experience. So no, O(1) certainly isn't guaranteed - but it's usually what you should assume when considering which algorithms and data structures to use. In JDK 8, HashMap has been tweaked so that if keys can be compared for ordering, then any densely-populated bucket is implemented as a tree, so that even if there are lots of entries with the same hash code, the complexity is O(log n). That can cause issues if you have a key type where equality and ordering are different, of course. And yes, if you don't have enough memory for the hash map, you'll be in trouble... but that's going to be true whatever data structure you use.
@learnprogramming6930
@learnprogramming6930 2 жыл бұрын
Thank you
@sivarama8116
@sivarama8116 2 жыл бұрын
Tx sir
@snehakarosiya2618
@snehakarosiya2618 7 ай бұрын
thank you so muchh !!
@aloktiwari4188
@aloktiwari4188 2 жыл бұрын
Hi sir please make video with Java 17 example
@itsnarahari
@itsnarahari 3 жыл бұрын
Bro in which company ur working on ?
@Javatechie
@Javatechie 3 жыл бұрын
Walmart buddy
@codecompany7114
@codecompany7114 2 жыл бұрын
ok good, but what is the importance of Next then?
@saudsiddiqui5698
@saudsiddiqui5698 2 жыл бұрын
How to access the entry having null key? like map.get("?");
@zsoltgeza
@zsoltgeza Жыл бұрын
You should create captions, because they cannot be created automatically under Your video
@Javatechie
@Javatechie Жыл бұрын
Didn't get you buddy
@sivabalarasup7556
@sivabalarasup7556 Жыл бұрын
I think, he is referring to Subtitles. You could add subtitles.
@zsoltgeza
@zsoltgeza Жыл бұрын
@@sivabalarasup7556 thats right
01. Internal Working of HashMap & Java-8 Enhancement
19:11
Ankit Wasankar
Рет қаралды 123 М.
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
How HashMap works in Java? With Animation!! whats new in java8 tutorial
15:29
Ranjith ramachandran
Рет қаралды 1 МЛН
Java 8 Streams | map () & flatMap() Example | JavaTechie
15:37
Java Techie
Рет қаралды 223 М.
How does HashMap internally works | Java Interview Questions in Hindi
17:04
Learn Code With Durgesh
Рет қаралды 107 М.
Google’s Quantum Chip: Did We Just Tap Into Parallel Universes?
9:34
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН