您的位置:首页技术文章
文章详情页

java中map可以按插入顺序倒序输出么?

【字号: 日期:2024-01-25 13:40:48浏览:49作者:猪猪

问题描述

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()); } }

}

标签: java
相关文章: