java遍历的三种方法
时间: 2025-06-21 12:29:12 浏览: 15
### Java 遍历集合和数组的三种方式
#### 1. 使用 `for` 循环遍历数组
对于数组而言,最传统的方法就是利用索引进行访问。这种方式适用于已知数组长度的情况。
```java
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
```
这种方法简单直观,适合于处理固定大小的数据集[^2]。
#### 2. 使用增强型 `for` 循环(foreach)
无论是数组还是实现了 `Iterable` 接口的集合类都可以采用此方式进行遍历。它简化了语法结构,使得代码更加简洁易读。
针对数组:
```java
int[] numbers = {1, 2, 3, 4, 5};
for (int num : numbers) {
System.out.println(num);
}
```
对于集合对象同样适用:
```java
List<String> list = Arrays.asList("apple", "banana", "orange");
for (String item : list) {
System.out.println(item);
}
```
这种形式不仅限于基本数据类型的容器,在面对复杂对象时也能提供便利的操作体验[^1]。
#### 3. 利用迭代器 (`Iterator`) 或者 `entrySet()` 方法来遍历 Map 类型
当涉及到键值对存储机制如哈希表时,则可以借助其特有的属性来进行高效检索。下面展示如何通过 `entrySet()` 来获取并打印所有的映射关系:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
// 使用 EntrySet 遍历 Map
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ": " + value);
}
```
上述例子中展示了如何优雅地提取每一对关联项而无需单独管理两个列表或数组[^3]。
阅读全文
相关推荐

















