java.util.Iterator.remove()で要素を削除する
サンプルコード
package com.arkgame.study;
import java.util.Arrays;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
public class IteratorDemo {
public static void main(String[] args) {
List<Integer> cft = new LinkedList<>(Arrays.asList(11, 12, 14, 21));
Iterator<Integer> it = cft.iterator();
while (it.hasNext()) {
int n = it.next();
if (n % 2 == 0) {
it.remove();
}
}
System.out.println(cft);
}
}
結果
[11, 21]