上級 › stream has already been operated upon の原因と直し方 › パターン2
stream has already been operated upon の原因と直し方
Streamは1回しか終端操作できません。
1 import java.util.List; 2 3 public class Main { 4 public static void main(String[] args) { 5 List<Integer> r = List.of(1, 2, 3).stream() 6 .filter(n -> n > 1) 7 ._________; ^ 8 System.out.println(r); 9 } 10 }
Main.java:7: error: cannot find symbol
symbol: variable toList
空欄を埋めてビルドを通す
toListはメソッドなので括弧が要ります。古い書き方では collect(Collectors.toList()) を使います。
次の問題