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]