java迭代器for循环
时间: 2023-12-23 08:27:31 浏览: 82
以下是两种Java迭代器for循环的例子:
1. 基本for循环:
```java
for (int i = 0; i < 3; i++) {
System.out.println(i);
}
```
输出:
```
0
1
2
```
2. 增强for循环:
```java
List<Integer> list = Arrays.asList(1, 2, 3);
for (Integer v : list) {
System.out.println(v);
}
```
输出:
```
1
2
3
```
相关问题
java迭代器循环写法
Java迭代器循环写法有两种,分别是for-each循环和while循环。具体如下:
1. for-each循环
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
for (String str : list) {
System.out.println(str);
}
```
2. while循环
```java
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
System.out.println(str);
}
```
Java迭代器
Java中的迭代器(Iterator)是一种用于遍历集合类数据的对象。它提供了一种通用的方式来访问集合中的元素,而不用暴露集合内部的实现细节。下面是一些使用Java迭代器的常见操作:
1. 创建迭代器对象:
```
Iterator<String> iterator = list.iterator();
```
2. 检查是否还有下一个元素:
```
boolean hasNext = iterator.hasNext();
```
3. 获取下一个元素:
```
String element = iterator.next();
```
4. 移除当前元素:
```
iterator.remove();
```
5. 遍历集合:
```
while (iterator.hasNext()) {
String element = iterator.next();
// 处理当前元素
}
```
6. 使用for-each循环遍历集合:
```
for (String element : list) {
// 处理当前元素
}
```
需要注意的是,迭代器只能单向移动,即只能遍历集合中的元素,而不能修改或删除集合中的元素。如果需要修改或删除集合中的元素,应该使用集合的对应方法(如List的remove方法)。另外,在使用迭代器遍历集合时,不能直接使用集合的对应方法来修改集合中的元素,否则可能会导致ConcurrentModificationException异常。
阅读全文