java中map可以按插入顺序倒序输出么?
本文介绍了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值为:1
b值为:2
c值为:3
想要倒序输出怎么实现
解决方案
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中map可以按插入顺序倒序输出么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文