Java编程的遍历通常指的是对数据结构中的元素进行重复访问,以达到某种目的。以下是一些常见的遍历方法:
for循环
基本形式:`for (初始化; 条件; 更新) { 循环体 }`
示例:遍历数组
```java
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
```
while循环
基本形式:`while (条件) { 循环体 }`
示例:遍历数组
```java
int[] numbers = {1, 2, 3, 4, 5};
int i = 0;
while (i < numbers.length) {
System.out.println(numbers[i]);
i++;
}
```
do-while循环
基本形式:`do { 循环体 } while (条件);`
示例:遍历数组
```java
int[] numbers = {1, 2, 3, 4, 5};
int i = 0;
do {
System.out.println(numbers[i]);
i++;
} while (i < numbers.length);
```
增强型for循环(foreach循环)
基本形式:`for (元素类型 变量名 : 数组或集合) { 循环体 }`
示例:遍历数组
```java
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
```
示例:遍历集合
```java
List for (String name : names) { System.out.println(name); } ``` 示例:遍历集合 ```java List Iterator while (iterator.hasNext()) { System.out.println(iterator.next()); } ``` 示例:遍历集合 ```java List names.stream().forEach(System.out::println); ``` 选择哪种遍历方法取决于具体的需求和场景。例如,如果需要访问元素的索引,可以使用for循环或增强型for循环;如果需要更简洁的代码,可以使用Stream API。迭代器(Iterator)
Java 8 Stream API