1. Iterator迭代器

Modifier and Type Method and Description
default void forEachRemaining(Consumer<? super E> action)对每个剩余元素执行给定的操作,直到所有元素都被处理或动作引发异常。
boolean hasNext()如果迭代具有更多元素,则返回 true
E next()返回迭代中的下一个元素。
default void remove()从底层集合中删除此迭代器返回的最后一个元素(可选操作)。
Iterator<String> iterator = collection.iterator();
while (iterator.hasNext()) {
  String str = iterator.next();
  System.out.println(str);
  //删除操作
  //collection.remove(s);    // 如果在迭代过程中删除元素将引发错误:并发修改异常
  //iterator.remove();    // 在迭代过程中需要删除应使用迭代器的方法
}
Copyright © rootwhois.cn 2021-2022 all right reserved,powered by GitbookFile Modify: 2023-03-05 10:55:52

results matching ""

    No results matching ""