以下是使用传统 for 循环、Iterator 迭代器和增强 for 循环的方式遍历数组、List 和 Map 的示例代码:

  1. 使用传统 for 循环遍历数组:
Integer[] arr = {1, 2, 3, 4, 5};

for (int i = 0; i < arr.length; i++) {
    System.out.println(arr[i]);
}
  1. 使用传统 for 循环遍历 List:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

for (int i = 0; i < list.size(); i++) {
    System.out.println(list.get(i));
}
  1. 使用传统 for 循环遍历 Map:
Map<String, Integer> map = new HashMap<>();
map.put('key1', 1);
map.put('key2', 2);
map.put('key3', 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    System.out.println('Key: ' + entry.getKey() + ', Value: ' + entry.getValue());
}
  1. 使用 Iterator 迭代器遍历数组:
Integer[] arr = {1, 2, 3, 4, 5};

Iterator<Integer> iterator = Arrays.asList(arr).iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}
  1. 使用 Iterator 迭代器遍历 List:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

Iterator<Integer> iterator = list.iterator();
while (iterator.hasNext()) {
    System.out.println(iterator.next());
}
  1. 使用 Iterator 迭代器遍历 Map:
Map<String, Integer> map = new HashMap<>();
map.put('key1', 1);
map.put('key2', 2);
map.put('key3', 3);

Iterator<Map.Entry<String, Integer>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
    Map.Entry<String, Integer> entry = iterator.next();
    System.out.println('Key: ' + entry.getKey() + ', Value: ' + entry.getValue());
}
  1. 使用增强 for 循环遍历数组:
Integer[] arr = {1, 2, 3, 4, 5};

for (int num : arr) {
    System.out.println(num);
}
  1. 使用增强 for 循环遍历 List:
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);

for (int num : list) {
    System.out.println(num);
}
  1. 使用增强 for 循环遍历 Map:
Map<String, Integer> map = new HashMap<>();
map.put('key1', 1);
map.put('key2', 2);
map.put('key3', 3);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    System.out.println('Key: ' + entry.getKey() + ', Value: ' + entry.getValue());
}
Java 数组、List 和 Map 遍历方法:传统 for 循环、Iterator 迭代器和增强 for 循环

原文地址: https://www.cveoy.top/t/topic/pjHz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录