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. javascript - SuperSlide.js火狐不兼容怎么回事呢2. python - 如何用pandas处理分钟数据变成小时线?3. javascript - mongoose对查询结果的排序问题4. css - 为什么video不能填满整个父级div?底部有黑边?5. java - 哪位大神做过考勤打卡定位功能?请大神指点6. javascript - JAVA后台怎么设置表头的宽度7. java - 一个泛型标签问题8. java - android代码重构:如何把app设置里的头像UI做成通用的?9. linux - 新手-----nginx怎么配置请求转发?10. android - 安卓做前端,PHP做后台服务器 有什么需要注意的?

网公网安备