java iterator用法
Java中,如果需要对一个数据集合进行遍历,通常可以使用Iterator来实现。Iterator能够逐个访问数据集合中的元素,并且提供了删除元素的操作。下面我们来详细了解一下Java中Iterator的用法。
第一步,获取Iterator对象
要使用Iterator,首先需要获得Iterator对象。获取Iterator对象的方法通常是调用数据集合的iterator()方法,例如:
```
List<String> list = new ArrayList<>();
Iterator<String> iterator = list.iterator();
```
其中list为数据集合,iterator()方法返回的对象就是Iterator对象。
第二步,使用next()方法访问元素
Iterator对象提供了一个next()方法,该方法能够逐个访问数据集合中的元素。next()方法返回当前元素并移动指针到下一个元素。例如:
```
while (iterator.hasNext()) {
String element = ();
System.out.println(element);
}
```
其中hasNext()方法用于判断是否还有下一个元素,如果有则返回true,否则返回false。next()方法用于返回当前元素,同时将指针移动到下一个元素。
第三步,删除元素
除了访问元素外,Iterator对象还提供了一个remove()方法,用于删除当前元素。例如:
```
ve();
```
需要注意的是,如果在调用remove()方法前没有调用next()方法,则会抛出IllegalStateException异常;如果已经删除了元素,则不能再次调用remove()方法,否则也会抛出异常。
完整代码示例如下:
```
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String element = ();
if ("B".equals(element)) {
ve();
} else {
System.out.println(element);java arraylist用法
}
}
```
运行结果为:
```
A
C
```
从上面的代码可以看出,使用Iterator能够方便地对数据集合进行遍历和删除操作。但需要注意的是,Iterator只能进行顺序访问,不能进行随机访问,即不能通过下标访问元素。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论