正如我們所知,HashMap將所有數據保存在桶中(根據hashCode()計算桶位置)。如何在HashMap中獲取桶中的所有元素
有沒有什麼辦法讓斗的所有元素(不反覆整桶)
像
my hashCode() method generates hashcode like (**bkt1,bkt2,bkt3 and bkt4**)
in **bkt1** we have values like (**val1,val2,val3 and val4**)
in **bkt2** we have values like (**val5,val6 and val7**)
and so on ....
我能斗的所有值BKT1 不反覆整個地圖
你爲什麼要這樣做?僅僅是爲了調試的目的,還是你有功能的原因來訪問個別桶? – Dolda2000 2015-02-05 14:57:06
我必須保存在HashMap中一些僱用了,我想分類像 2000 $的工資 的基礎 - $ 3000 3001 $ - $ 3500 3501 $ - $ 4000 現在,如果我想使用那些具有之間工資2000 $ - 3000 $我只是選擇第一個桶元素 我不想迭代整個hashMap – user3619843 2015-02-09 06:47:43
我必須承認,我不明白爲什麼你會想要訪問哈希桶。員工是否因工資或其他事情而遭受冷遇?這聽起來像一個'TreeMap'就是你想要的東西,如果有的話。 – Dolda2000 2015-02-09 06:49:37