我是Java新手,我想了解哈希表。我想插入對象到我的哈希表中,然後能夠從最後的哈希表中打印所有對象。我不確定我是否這樣做是正確的,因爲我讀過我需要重寫get()方法或hashCode()方法,但我不知道爲什麼。哈希表Java插入
我正在傳遞學生姓名的字符串對象。當我在插入後運行調試器時,它將密鑰顯示爲「null」,我的插入索引位於散列表中的隨機位置。防爆。 1,6,10
這就是我一直在添加的。任何人都可以告訴我,如果這是正確的,我真的需要重寫的東西?
在此先感謝!
CODE
Hashtable<String,String> hashTable=new Hashtable<String,String>();
hashTable.put("Donald", "Trump");
hashTable.put("Mike", "Myers");
hashTable.put ("Jimmer", "Markus");
這看起來不錯。你在調試器中看到的是支持數組的基本實現細節等等。除非你很好奇,否則你不會去看那個。 –
@GregS感謝Greg的快速回復。如果我使用一個Student對象來插入而不僅僅是一個String對象,我是否必須重寫這些東西?你介意告訴我怎樣才能實現這樣的事情嗎?感謝你和每個人的幫助 –