java基础知识总结(1)

map集合的遍历:

Map<String, String>     map =new HashMap<>();
    map.put("1", "1");
    map.put("2", "2");

 第一种:增强for循环

 for (Map.Entry<String, String > entry : map.entrySet()) {
        System.out.println(entry.getKey()+"---"+entry.getValue());
    }

第二种:key value 分开遍历

for (String s:map.keySet()) {
        
        System.out.println(s+"keyset");
    }
    for (String s:map.values()) {
        System.out.println(s+"values");
    }
   第三种 :iterator遍历

Iterator<Map.Entry<String, String >> iterator=map.entrySet().iterator();
    while (iterator.hasNext()) {
       Map.Entry<String, String> map1=iterator.next();
       System.out.println(map1.getKey()+"----"+map1.getValue());
    
    }

list集合遍历

List<String> list=new ArrayList<>();
    list.add("haha");
    list.add("哈哈");    

//增强for

for (String string : list) {
        System.out.println(string);

iteration 方法
    Iterator<String> iterator=list.iterator();
    while (iterator.hasNext()) {
         String next = iterator.next();
         System.out.println("iteration方法");
         System.out.println(next);
    }

Set集合

Set<String> set =new HashSet<>();
    set.add("嘿嘿");
    set.add("haha");
  

 //iteration方法

Iterator<String> iterator =set.iterator();
    while (iterator.hasNext()) {
         System.out.println("iteration方法");        
         System.out.println(iterator.next());
    }
   //增强for

for (String string : set) {
        System.out.println(string);
    }

对于set和list 使用for循环,map集合适合用Entry遍历,iteration适合所有集合,itration必须掌握

猜你喜欢

转载自blog.csdn.net/dddidi_/article/details/81771603