LinkedHashMap 反向遍历

匿名 (未验证) 提交于 2019-12-03 00:30:01
import java.util.*;  public class Test {      public static void main(String[] args) { //        Map<String,Object> hashMap = new HashMap<>(16); //        for(int i=0;i<10000;i++){ //            hashMap.put(i+"",i); //        } //        for(Map.Entry entry : hashMap.entrySet()){ //            System.out.println("key:"+entry.getKey()+",value:"+entry.getValue()); //        }          Map<String,Object> linkedHashMap = new LinkedHashMap<>(16);         for (int i = 0; i < 10000; i++) {             linkedHashMap.put(i + "", i);         }         for (Map.Entry entry : linkedHashMap.entrySet()) {             System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());         }          System.out.println("============================");          // 使用的是迭代器 ListIterator         ListIterator<Map.Entry> i=                 new ArrayList<Map.Entry>(                         linkedHashMap.entrySet()).listIterator(linkedHashMap.size());         while(i.hasPrevious()) {             Map.Entry entry=i.previous();             System.out.println("key:" + entry.getKey() + ",value:" + entry.getValue());         }        } } 
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!