4
我試圖通過組合removeIf
方法來使用Java 8中的ForEach
執行操作。但我得到錯誤。Java 8 - For Each和removeIf
我不能夠在下面的程序到forEach
和removeIf
結合:
public class ForEachIterator {
public static void main(String[] args) {
List<Integer> ints = new ArrayList<Integer>();
for (int i = 0; i < 10; i++) {
ints.add(i);
}
System.out.println(ints);
// Getting the Error in next line
ints.forEach(ints.removeIf(i -> i%2 ==0));
System.out.println(ints);
}
}
你想做什麼?你想刪除所有的值甚至打印你刪除的內容嗎? – Tunaki