java基础知识总结(1)

map集合的遍历:

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

 第一种:增强for循环

 for (Map.Entry 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> iterator=map.entrySet().iterator();
    while (iterator.hasNext()) {
       Map.Entry map1=iterator.next();
       System.out.println(map1.getKey()+"----"+map1.getValue());
    
    }

 

list集合遍历

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

//增强for

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

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

Set集合

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

 //iteration方法

Iterator 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必须掌握

 

你可能感兴趣的:(chuji)