java listiterator用法_Java 集合中关于Iterator和ListIterator的用法说明

1.Iterator

Iterator的定义如下:

public interface Iterator {}

Iterator是一个接口,它是集合的迭代器。集合可以通过Iterator去遍历集合中的元素。Iterator提供的API接口如下:

java listiterator用法_Java 集合中关于Iterator和ListIterator的用法说明_第1张图片

forEachRemaining(Consumer super E> action):为每个剩余元素执行给定的操作,直到所有的元素都已经被处理或行动将抛出一个异常

hasNext():如果迭代器中还有元素,则返回true。

next():返回迭代器中的下一个元素

remove():删除迭代器新返回的元素。

java listiterator用法_Java 集合中关于Iterator和ListIterator的用法说明_第2张图片

例子:

import java.util.*;

public class TestIterator {

public static void main(String[] args) {

ArrayList a = new ArrayList();

a.add("aaa");

a.add("bbb");

a.add("ccc");

System.out.println("Before iterate : " + a);

Iterator it = a.iterator();

while (it.hasNext()) {

String t = it.next();

if ("bbb".equals(t)) {

it.remove();

}

}

System.out.pri

你可能感兴趣的:(java,listiterator用法)