hashset去重原理 HashMap和HashSet的區(qū)別?
HashMap和HashSet的區(qū)別?1. HashSet的底層由HashMap實(shí)現(xiàn)。HashSet的實(shí)現(xiàn)相對(duì)簡(jiǎn)單。HashSet的大多數(shù)方法都是通過(guò)調(diào)用HashMap的方法來(lái)實(shí)現(xiàn)的。因此,HashS
HashMap和HashSet的區(qū)別?
1. HashSet的底層由HashMap實(shí)現(xiàn)。HashSet的實(shí)現(xiàn)相對(duì)簡(jiǎn)單。HashSet的大多數(shù)方法都是通過(guò)調(diào)用HashMap的方法來(lái)實(shí)現(xiàn)的。因此,HashSet和HashMap的實(shí)現(xiàn)本質(zhì)上是相同的。
2. HashMap的鍵是放入HashSet的對(duì)象,值是對(duì)象類(lèi)型。
3. 當(dāng)調(diào)用HashSet的add方法時(shí),一行(鍵值對(duì))實(shí)際上被添加到HashMap中。行的鍵是添加到HashSet的對(duì)象,行的值是對(duì)象類(lèi)型的常量