• java hashmap遍历顺序_史上最完整的集合类总结及hashMap遍历


    一.java集合类的比较:

    二、HashMap的遍历共有两种:

    1.利用entrySet 键值对映射:

    Map map = new HashMap();

    Iterator it = map.entrySet().iterator();

    while(it.hashNext()){
    Map.Entry s = (Map.Entry)it.next();

    System.out.println(s.getKey());

    System.out.println(s.getValue());

    }

    2.利用keySet:

    Map map = new HashMap();

    Iterator it = map.keySet().iterator();

    while(it.hasNext()){
    Object key = it.next();

    System.out.println(key);

    System.out.println(map.get(key));

    }

    LinkedHashMap的遍历,保证读取数据的顺序和put的顺序一致:

    /**

    • LinkedHashMap倒序

    • @author zzw

    */

    public class LinkedHashMapSort {
    public static void main(String[] args) {
    LinkedHashMap linkedhashmap = new LinkedHashMap();

    linkedhashmap.put("1","a");

    linkedhashmap.put("2","b");

    linkedhashmap.put("3","c");

    linkedhashmap.put("4","d");

    ListIterator> i=new ArrayList>

    (linkedhashmap.entrySet()).listIterator(linkedhashmap.size());

    while(i.hasPrevious()) {
    Map.Entry entry=i.previous();

    System.out.println(entry.getKey()+":"+entry.getValue());

    }

    }

    }
    ————————————————
    版权声明:本文为CSDN博主「荼蘼夜未央」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_34221599/article/details/114191381

  • 相关阅读:
    一个故事讲清NIO
    select()/poll() 的内核实现
    一个滑块验证破解网站并带例子
    第7章 数据清洗和准备
    关系检验
    数据分析常用的方法总结
    python数据清洗
    描述性绘图
    pandas常用方法总结
    各种windows软件下载
  • 原文地址:https://www.cnblogs.com/baicia/p/14606586.html
Copyright © 2020-2023  润新知