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想要倒序輸出怎么實現(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. boot2docker無法啟動2. docker-compose 為何找不到配置文件?3. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?4. 請問一下各位老鳥 我一直在學習獨孤九賤 現(xiàn)在是在tp5 今天發(fā)現(xiàn) 這個系列視頻沒有實戰(zhàn)5. 這是什么情況???6. select - mysql怎么搜索一個字符串指定位置之后兩位7. java中返回一個對象,和輸出對像的值,意義在哪兒8. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點9. css - 關(guān)于offsetLeft和offsetTop10. python - linux怎么在每天的凌晨2點執(zhí)行一次這個log.py文件
