1

我看到 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 并尝试将它们放入时,filterandinto函数不存在。我可以让 lambdas 正常工作,但“扩展方法”没有出现。有什么必须先设置的吗?

4

0 回答 0