色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java遍歷和迭代器

李昊宇1年前6瀏覽0評論

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ù)需求選擇。