我有一个数据库表,我想对其进行筛选,然后按相反(降序)顺序进行排序。我如何在类似于以下内容的速度流中表达:
films.stream()
.filter(Film.LENGTH.greaterThan(120))
.sorted(... some expression ...)
.skip(100)
.limit(50)
.collect(Collectors.toList());
我希望我的SQL查询能够通过速度优化,因此我不能使用匿名lambda。
对要使用的字段使用内置比较器,并应用comparator::reversed操作,如下所示:
films.stream()
.filter(Film.LENGTH.greaterThan(120))
.sorted(Film.LENGTH.comparator().reversed()) // <--- Here
.skip(100)
.limit(50)
.collect(Collectors.toList());
我按直接顺序列出了列表1<代码>列表 如何更改顺序。我不知道如何重写扩展类中的方法,请用例子写或说清楚。
我正在使用java lambda对列表进行排序。 我怎样才能反向排序呢?
我想像下面这样对流进行反向排序,但是编译时错误为。有人能纠正这个吗
问题内容: 我在这里有点深,我希望这实际上是可能的。 我希望能够调用一个函数,该函数将按字母顺序对列表中的所有项目进行排序。 我一直在寻找通过jQuery UI进行排序,但事实并非如此。有什么想法吗? 问题答案: 你 不会 需要jQuery来做到这一点… 易于使用…
问题内容: 我在名为“ cards”的INNODB表中大约有20,000行,因此FULLTEXT不是一种选择。 请考虑以下表格: 因此,假设用户搜索“ John”,我希望结果集按以下顺序排列: 请注意,我们只拉过一次“约翰·史密斯”,我们接过他的最新条目。根据我的数据,所有名称均指同一个确切的人,而无需担心两个名为John Smith的家伙。有想法吗?让我知道是否可以澄清任何事情。 问题答案: 版
问题内容: 我有一个包含国家/地区名称的对象。如何按字母顺序对列表进行排序? 问题答案: 假设这些是字符串,请使用方便的静态方法sort……