[問題] Map 依照放入值輸出

看板java作者 (LaPass)時間11年前 (2012/11/02 15:45), 編輯推噓2(206)
留言8則, 5人參與, 最新討論串1/1
希望找一MAP物件 希望使用foreach的時候 可以依照放入的順序輸出 記得好像有看過 但找了一陣子,找不到這種物件..... 想請問那個物件叫做什麼? 就是說.... Map m=new XXXXMap(); m.put(3,"3的字串"); m.put(2,"2的字串"); m.put(4,"4的字串"); m.put(1,"1的字串"); for(...略...) { ...略... } 輸出會是: 3 3的字串 2 2的字串 4 4的字串 1 1的字串 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.16.65

11/02 16:44, , 1F
LinkedHashMap
11/02 16:44, 1F

11/02 16:47, , 2F
THX~
11/02 16:47, 2F

11/04 01:37, , 3F
ImmutableMap 也可以
11/04 01:37, 3F

11/05 11:01, , 4F
謝樓上 ^^"
11/05 11:01, 4F

11/06 12:34, , 5F
hashmap,for(Map.Entry<K,V> kvp : map.entrySet())
11/06 12:34, 5F

11/06 12:46, , 6F
hashmap的值是照hash去排序的說
11/06 12:46, 6F

11/06 17:46, , 7F
我沒看清楚@@
11/06 17:46, 7F

11/07 00:22, , 8F
hashmap 沒有任何排序
11/07 00:22, 8F
文章代碼(AID): #1GatdyzW (java)