小编New*_*Pea的帖子

使用流和关于排序Java的问题随机无重复

我试图使用流获得8个随机int,但下面的代码的问题是distinct()删除重复,如果有任何重复,将不会给我8 int.

目标:

1.获取8随机int(无重复)

2.添加到列表

3.排序前7个int.

我知道Collections.sort(winlist.subList(0,6)); 适用于排序,但我试图看看它是否可以只用流完成.

    new Random()
            .ints (8, 0, 64)
            .distinct()
            .sorted()
            .forEach (Integer -> System.out.print (Integer + "\n"));
Run Code Online (Sandbox Code Playgroud)

java random lambda java-stream

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

MongoDb聚合$count显示0

我有一个包含7主题的集合。

6信用值为3

1信用值为 的主体6

我必须找到学分值超过 的科目总数6

我如何让它打印0

db.Subject.aggregate([{$match:{"subject.prerequisite":{$gt:6}}},
                      {$count:"Total"}])
Run Code Online (Sandbox Code Playgroud)

预期的:Total : 0

实际的:Nothing

mongodb aggregation-framework

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