在一次採訪中,有人問道,散列Map是否可以將null存儲爲密鑰,並且我回答是肯定的,因爲我們可以將null存儲爲HashMap中的密鑰,然後他進一步詢問假設HasMap創建時由String作爲Key組成,並且它的assosciated值存在,現在他不希望null在任何情況下都應該將null存儲爲key,那麼爲了實現這一點需要進行預檢。 。下面 是HashMap中..關於在地圖中檢查地圖中應該沒有空密鑰
Map map = new HashMap();
map.put("ty" ,"Spring");
map.put(null, "nullkey");
map.put("Anupam", "Hibernate");
map.put("Ravi", ".Net");
如上圖所示空關鍵是有在上面地圖這是我們不想要的,做什麼預檢需要使NP關鍵應該有作爲空的HashMap中。請指教。
空字符串不爲空。 – 2013-02-20 18:27:51
如果只有某種方式來通過哈希映射的'keys'遍歷.... – 2013-02-20 18:32:04
@RohitJain對不起,它已被編輯。謝謝 – user2080568 2013-02-20 18:32:25