1、List集合
//一、List集合 List<String> list = new ArrayList<>(); list.add("henrly"); list.add("nancy"); list.add("lucy"); list.add("jeacy"); //遍历List集合 //1.使用for循环 for (int i = 0; i < list.size(); i++) { System.out.println(list.get(i)); } //2.使用迭代器 Iterator<String> it = list.iterator(); while (it.hasNext()) { System.out.println(it.next()); } //3.使用增强for循环 for (String l : list) { System.out.println(l); }
2、Set集合
//二、Set集合 Set<Integer> set = new TreeSet<>(); set.add(111); set.add(222); set.add(333); set.add(444); //遍历Set集合 //Set集合无索引,所以无法使用for循环遍历 //1.使用迭代器 Iterator<Integer> it = set.iterator(); while (it.hasNext()) { System.out.println(it.next()); } //2.使用增强for循环 for (Integer i : set) { System.out.println(i); }
3、Map集合
//三、Map集合 HashMap<Integer, String> hmap = new HashMap<>(); hmap.put(17, "h_nancy"); hmap.put(18, "h_jerry"); hmap.put(10, "h_lucy"); hmap.put(12, "h_henrly"); TreeMap<Integer, String> map = new TreeMap<>(); map.put(17, "nancy"); map.put(18, "jerry"); map.put(10, "lucy"); map.put(12, "henrly"); //遍历HashMap集合 //Map集合的遍历使用keySet和entrySet //1.使用keySet for (Integer key : hmap.keySet()) { System.out.println(key + "----" + hmap.get(key)); } System.out.println("------------------------------------------------"); //2.使用entrySet for (Map.Entry<Integer, String> entry : hmap.entrySet()) { System.out.println(entry); } //遍历HashMap集合 //Map集合的遍历使用keySet和entrySet //1.使用keySet for (Integer key : map.keySet()) { System.out.println(key + "----" + hmap.get(key)); } System.out.println("------------------------------------------------"); //2.使用entrySet for (Map.Entry<Integer, String> entry : map.entrySet()) { System.out.println(entry.getKey() + "---" + entry.getValue()); }