一、遍历List
1、增强for循环
1String[] arr = new String[] {"xx","yy","zz"}; 2 for(String elt:arr) { 3 System.out.println(elt); 4 }
2、下标的方式
1String[] arr = new String[] {"xx","yy","zz"}; 2 for (int i = 0; i < arr.length; i++) { 3 System.out.println(arr[i]); 4 }
3、迭代器
1List<String> list = new ArrayList<String>(); 2 list.add("xx"); 3 list.add("yy"); 4 list.add("zz"); 5 6 7 for (Iterator<String> iter = list.iterator();iter.hasNext();) { 8 String elt = iter.next(); 9 System.out.println(elt); 10 11 }

二、遍历Set
1、增强for循环
1Set<String> set = new HashSet<String>(); 2 set.add("xx"); 3 set.add("yy"); 4 set.add("zz"); 5 6 for(String elt:set) { 7 System.out.println(elt); 8 }
2、迭代器
1for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) { 2 String string = (String) iterator.next(); 3 System.out.println(string); 4 5 }

三、遍历Map
1、增强for循环(Entry集合)
1// 遍历Map: 2 Map<String, String> map = new HashMap<String, String>(); 3 map.put("aa", "xx"); 4 map.put("bb", "yy"); 5 map.put("cc", "zz"); 6 7 //1、增强的for循环(Entry集合) 8 for(Entry<String,String>entry:map.entrySet()) { 9 System.out.println(entry); 10 }
2、增强的for循环(Key集合)
1// 2,增强的for循环(Key集合) 2 for(String key : map.keySet()){ 3 System.out.println(key + " = " + map.get(key)); 4 }
3、遍历值的集合
1// 3,遍历值的集合 2 for(String value : map.values()){ 3 System.out.println(value); 4 }
