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