Map的遍历两种方法

    xiaoxiao2021-12-14  21

    总结了一下实习以来常用的一个知识点,Map遍历。下面就写一下两种遍历的方法,以便以后方便查看:

    public class MapDemo { public static void main(String[] args) { // TODO Auto-generated method stub Map<Integer,String> map = new HashMap<Integer, String>(); map.put(1,"123"); map.put(2, "abc"); map.put(3,"Tom"); //方法一: Iterator<Entry<Integer, String>> it = map.entrySet().iterator(); while(it.hasNext()){ Map.Entry<Integer,String> entry = it.next(); System.out.println("key:"+entry.getKey()+",value:"+entry.getValue()); } System.out.println("-----------------------------------"); //方法二: Set<Integer> s = map.keySet(); for(Integer i : s){ String str = map.get(i); System.out.println(str+" "); } } } 第一种是:通过map.entry()的iterator()的方法获得的iterator的迭代器。然后通过getKey()和getValue()这两种方法获得键和值;

    第二种是:通过map.keySet()获得键的集合,通过键来获得值,用get()方法来获取。

    不知不觉实习已经快两个月了,这两个月有很多的收获,但是也有不足,比如说:因为不了解项目,思路总是被牵着走,总是被小老师带着向前,没有真正的独立思考。不知道是因为我太急于成长了,还是每个新人都是这样。

    希望思想上的独立早一点到来,这需要我对公司项目了解同时还需要我好好的学习技术,二者缺一不可。

    总之,加油~~~

    转载请注明原文地址: https://ju.6miu.com/read-962228.html

    最新回复(0)