相关疑难解决方法(0)

流和不同的操作

我有以下代码:

class C
{
    String n;

    C(String n)
    {
        this.n = n;
    }

    public String getN() { return n; }

    @Override
    public boolean equals(Object obj)
    {
        return this.getN().equals(((C)obj).getN());
    }
 }

List<C> cc = Arrays.asList(new C("ONE"), new C("TWO"), new C("ONE"));

System.out.println(cc.parallelStream().distinct().count());
Run Code Online (Sandbox Code Playgroud)

但我不明白为什么distinct返回3而不是2.

java java-8 java-stream

30
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1