可能重複:
Why does HashSet implementation in Sun Java use HashMap as its backing?爲什麼HashSet的作爲HashMap的內部實現
我知道一個HashSet和HashMap是 - 他們很精通。有一件事讓我很困惑。
例子:
Set <String> testing= new HashSet <String>();
現在,如果你使用eclipse右邊的上述發言後,調試器的變量選項卡下調試它,你會注意到一組「測試」內部作爲一個HashMap實現。
爲什麼它需要一個HashMap,因爲有參與套收集
可能的重複[爲什麼Sun Java中的HashSet實現使用HashMap作爲其支持](http://stackoverflow.com/questions/2235546/why-does-hashset-implementation-in-sun-java-use-hashmap -as-其背襯) – justkt 2011-01-14 15:13:40