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 - QQ第三方登录的问题2. objective-c - 微信支付的问题3. docker内创建jenkins访问另一个容器下的服务器问题4. java - Spring boot 读取 放在 jar 包外的,log4j 配置文件,系统有创建日志文件,不写入日志信息。5. java - web端百度网盘的一个操作为什么要分两次请求服务器, 有什么好处吗6. java - 如何点击按钮,重新运行(我是初学者)?7. angular.js使用$resource服务把数据存入mongodb的问题。8. android - 使用百度sdk调用SDKInitializer.initialize(this)时报错?9. python - 《flask web 开发》一书,数据库中多对多关系的实现问题?10. 百度地图api - Android 百度地图点击线路图的问题?

网公网安备