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]