java中map可以按插入順序倒序輸出么?
問題描述
public class Test { public static void main(String[] args) {LinkedHashMap<String,String> a=new LinkedHashMap<String,String>();a.put('a', '1');a.put('b', '2');a.put('c', '3');for(String b:a.keySet()){ System.out.println(b+'值為:'+a.get(b));} }}
輸出為a值為:1b值為:2c值為:3想要倒序輸出怎么實(shí)現(xiàn)
問題解答
回答1:public class Test {
public static void main(String[] args) { LinkedHashMap<String,String> linkedhashmap = new LinkedHashMap<String,String>(); linkedhashmap .put('a', '1'); linkedhashmap .put('b', '2'); linkedhashmap .put('c', '3'); ListIterator<Map.Entry<String,String>> i = new ArrayList<Map.Entry<String,String>>(linkedhashmap.entrySet()).listIterator(linkedhashmap.size());while(i.hasPrevious()) { Map.Entry<String, String> entry=i.previous(); System.out.println(entry.getKey()+':'+entry.getValue()); } }
}
相關(guān)文章:
1. tp6表單令牌2. npm鏡像站全新上線3. css3 - 請問一下在移動端CSS布局布局中通常需要用到哪些元素,屬性?4. html5 - angularjs中外部模版加載無法使用5. python - 模擬滑動驗(yàn)證碼,有源碼,求解6. node.js - node 客戶端socket一直報(bào)錯Error: read ECONNRESET,用php的socket沒問題哈。。7. 老哥們求助啊8. javascript - vue-router怎么不能實(shí)現(xiàn)跳轉(zhuǎn)呢9. django - 后臺返回的json數(shù)據(jù)經(jīng)過Base64加密,獲取時(shí)用python如何解密~!10. mySql排序,序號
