Java 8 は次のようなコードをサポートする必要があるようです。
List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "Dave");
List<String> filteredNames = names
.filter(e -> e.length() >= 4)
.into(new ArrayList<String>());
for (String name : filteredNames) {
System.out.println(name);
}
しかし、IntelliJ を起動してこれらを入れようとすると、関数filter
とinto
関数が存在しません。ラムダを正常に動作させることはできますが、「拡張メソッド」は表示されません。最初に設定しなければならないものはありますか?