DESKTOP-4LGG1I2_20200911-周拉才让

问题

​ 如何遍历map集合?

解决

第一种:通过Map.keySet遍历key和value
public static void main(String[] args) {
        Map<Integer, String> map = new HashMap<Integer, String>();
       map.put(1, "a");
       map.put(2, "b");
       map.put(3, "ab");
       map.put(4, "ab");
       map.put(4, "ab");// 和上面相同 , 会自己筛选
       System.out.println(map.size());
       Set<Integer> c= map.keySet();//返回键值
       for (Integer in : map.keySet()) {
           //map.keySet()返回的是所有key的值
           String str = map.get(in);//通过键值来获得value
           System.out.println(in + "     " + str);
       }
第二种:通过Map.values()遍历所有的value,但不能遍历key
for (String v : map.values()) {//直接遍历value
           System.out.println("value= " + v);
       }

吐槽