Code Fix

上級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

空欄を埋めてビルドを通す

広告
広告スロット(未設定)

stream has already been operated upon の原因と直し方

中間操作の遅延評価も合わせて解説します。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)