我试图使用流获得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) 我有一个包含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