自己总结了一些java常见集合的循环输出方式,特别是在来跟踪集合中的数据到底有没有传到你想要的地方。迭代器循环输出法不是很常用。

一、List集合的循环输出
List objList = new ArrayList();
 1) for (int i=0; i    {
    // 循环输出集合中的每个对象
       Object object = objList.get(i);
      System.out.println(object);
    }

 2) for (Object obj:objList)
    {
     //
循环输出集合中的每个对象
       System.out.println(object);
    }
3) List集合转换为Object类型的数组,循环输出
 List list = newArrayList();
 list.add("cheng");
 list.add("zeng");
 list.add("zhang");
 Object[] obj = list.toArray();
 for (int i=0; i {
  String s = (String)obj[i];
  System.out.println(s);


二、SET集合的循环输出

 Set set = newHashSet();
 set.add("cheng");
 set.add("zeng");
 set.add("zhang");
 Object[] obj = set.toArray();
 for (int i=0;i {
  String s = (String)obj[i];
  System.out.println(s);
 }

二、MAP集合的循环输出


 1)
直接循环Map对象
 Map map = newHashMap();
 map.put("1","cheng");
 map.put("2","zeng");
 map.put("3","zhang");
 //
输出键值
 for (String key:map.keySet())
 {
  System.out.println(key);
 }
 //
输出value
 for (String value:map.values())
 {
  System.out.println(value);
 }

你可能感兴趣的:(java,集合,循环输出,学习记录)