无法在Java 8中导入java.util.stream

plo悔:

我在导入java.util.stream.*;
代码时遇到问题,给我一个stream()

“找不到符号错误”。

这是我的进口清单

import java.util.stream.*;
import java.util.*;
import java.lang.String;
import java.util.Arrays;
import java.nio.file.*;
import java.io.IOException;  

这是我正在编译的代码

List<Beverage> l = cantine.stream()
                                .filter(p -> p.name.equals(nam))
                                .collect(Collectors.toList());

重要说明:我确实知道什么是“找不到符号错误”,所以请不要盲目结束这个问题。

完整代码供参考

import java.util.stream.*;
import java.util.*;
import java.lang.String;
import java.util.Arrays;
import java.nio.file.*;
import java.io.IOException;

public class Enoteca{

    Map<String,Beverage> cantine;

    public Enoteca(){
        this.cantine = new HashMap<String,Beverage>();
    }


    public List<Beverage> byName(String nam){

        List<Beverage> l = cantine.stream()
                                .filter(p -> p.name.equals(nam))
                                .collect(Collectors.toList());
    }

    public static void main(String[] args){

        Enoteca e = new Enoteca();

        for(String s: args){
            Beverage b = new Beverage(s,"1987");
            e.cantine.put(s,b);
        }
        System.out.println(e.cantine);
    }
}

class Beverage{

    String name;
    String year;

    public Beverage(String name,String year){
        this.name = name;
        this.year = year;
    }

    public String getName(){
        return name;
    }

    @Override
    public String toString(){
        return name + " " +year;
    }
}
VGR:

编译器是正确的。Map没有stream()方法。Map的keySetvaluesentrySet方法返回的Collections 可以,但Map本身不可以。

既然你想要一个List<Beverage>,我猜你想要cantine.values().stream()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Java 8中的java.util.stream.Stream检索列表

拆分java.util.stream.Stream

如何使用java.util.stream.Stream Clojure中?

为什么不链接java.util.stream.Stream#forEach

具有EnumSet Stream的java.util.stream.Collectors

Java 8无法导入java.util.function

java8中java.util.stream包的不完整文档

为什么不能将 java.util.stream.IntStream 转换为 java.util.stream.Stream<?扩展 R>

在python中以java.util.stream方式处理序列

无法导入java.util.Scanner

java.util.stream.Streamable发生了什么?

如何关闭 java.util.Stream 并使用终端操作

为什么无需导入java.util.streams.Stream即可执行流操作?

将java.util.stream.Stream <String>转换为java.io.Reader

如何将java.util.stream.Stream写入StreamingResponseBody输出流

如何将java.util.stream.Stream <Something>转换为kotlin.Sequence <Something>

从InputStream创建java.util.stream.Stream的最佳方法是什么?

java.util.stream.Stream <T> .sorted()的Big-O复杂性

如何将java.util.stream.Stream转换为数组?

LibGDX 在核心文件夹中使用 java.util.stream.Stream 吗?

Java“导入java.util.Scanner”无法正常工作

使用带有Lambda的JDK8压缩流(java.util.stream.Streams.zip)

无法在Eclipse中解析java.util?

无法在 Haskell 中导入 Data.Stream

如何使用stream / ifPresent对java.util.Set中的每个项目执行操作?

Java 8 Stream Unique无法正常工作

“导入java.util.function无法解析”错误

java流java.util.stream.ReferencePipeline$3@7291c18f

无法找到正确的java.util