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想要倒序輸出怎么實現
問題解答
回答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()); } }
}
相關文章:
1. angular.js - angular內容過長展開收起效果2. docker不顯示端口映射呢?3. dockerfile - [docker build image失敗- npm install]4. docker - 如何修改運行中容器的配置5. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!6. javascript - nodejs調用qiniu的第三方資源抓取,返回401 bad token,為什么7. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?8. docker網絡端口映射,沒有方便點的操作方法么?9. 為什么我ping不通我的docker容器呢???10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下
