Java语言如何遍历
Java遍历数组的方法
使用for循环遍历数组是最基础的方式,通过索引逐个访问数组元素。
示例代码:
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
增强型for循环(foreach循环)简化了数组遍历的语法。
示例代码:
int[] array = {1, 2, 3, 4, 5};
for (int num : array) {
System.out.println(num);
}
Java遍历集合的方法
使用Iterator接口可以遍历集合中的元素,适用于所有Collection类型。
示例代码:

List<String> list = Arrays.asList("A", "B", "C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
List集合可以通过普通for循环结合get方法进行遍历。
示例代码:
List<String> list = Arrays.asList("A", "B", "C");
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
Java 8引入的Stream API提供了更现代的遍历方式。
示例代码:

List<String> list = Arrays.asList("A", "B", "C");
list.stream().forEach(System.out::println);
Java遍历Map的方法
通过获取Map的entrySet,可以同时访问键和值。
示例代码:
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
可以分别遍历Map的keySet或values集合。
示例代码:
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
for (String key : map.keySet()) {
System.out.println(key);
}
for (Integer value : map.values()) {
System.out.println(value);
}
Java 8为Map提供了forEach方法简化遍历。
示例代码:
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.forEach((k, v) -> System.out.println(k + ": " + v));






