Java中遍歷是指遍歷集合中的所有元素。常見的集合有List、Set、Map等。
使用for循環(huán)遍歷List、Set集合:
List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); for (String s : list) { System.out.println(s); } Set<String> set = new HashSet<>(); set.add("Hello"); set.add("World"); for (String s : set) { System.out.println(s); }
使用迭代器遍歷List、Set集合:
List<String> list = new ArrayList<>(); list.add("Hello"); list.add("World"); Iterator<String> it1 = list.iterator(); while (it1.hasNext()) { String s = it1.next(); System.out.println(s); } Set<String> set = new HashSet<>(); set.add("Hello"); set.add("World"); Iterator<String> it2 = set.iterator(); while (it2.hasNext()) { String s = it2.next(); System.out.println(s); }
迭代器是一種設(shè)計模式,它提供了一種一致的方式來訪問集合中的元素。
遍歷Map集合有兩種方式:
1. 遍歷Map.Entry:
Map<String, String> map = new HashMap<>(); map.put("1", "Hello"); map.put("2", "World"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey() + " : " + entry.getValue()); }
2. 遍歷Map的key或value:
Map<String, String> map = new HashMap<>(); map.put("1", "Hello"); map.put("2", "World"); for (String key : map.keySet()) { System.out.println(key + " : " + map.get(key)); } for (String value : map.values()) { System.out.println(value); }
總結(jié):列表和集合通常需要遍歷以執(zhí)行操作。您可以使用for-each循環(huán)和迭代器來遍歷Java集合中的元素。同時,Map的遍歷方式可以根據(jù)需求選擇。