package com.iflytec.ex03; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; public class TestCollection { public static void main(String[] args) { // List 创建,添加对象,及遍历 List<String> list = new ArrayList<String>(); list.add("COM"); list.add("."); list.add("IFLYTEK"); Iterator<String> listIterator = list.iterator(); while (listIterator.hasNext()) { String string = (String) listIterator.next(); System.out.println(string); } System.out.println(); // Set 创建,添加对象,及遍历 Set<String> set = new HashSet<String>(); set.add("Hello"); set.add("Test"); set.add("Java"); set.add("Iflytec"); for (Iterator<String> iterator = set.iterator(); iterator.hasNext();) { String string = (String) iterator.next(); System.out.println(string); } System.out.println(); // Map 创建,添加对象,及遍历 Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "A"); map.put(2, "B"); map.put(3, "C"); map.put(4, "D"); // 对Map的遍历 Set<Integer> set1 = map.keySet(); for(Object object : set1){ System.out.println(map.get(object)); } // List中放入Map值 list.add(map.get(1)); list.add(map.get(2)); // 向List中直接加入Map List list2 = new ArrayList(); Map map2 = new HashMap<>(); list2.add(map2); } }