当前位置: 首页 > 知识库问答 >
问题:

按相反顺序对列表排序

许博
2023-03-14

我按直接顺序列出了列表1<代码>列表

如何更改顺序。我不知道如何重写扩展类中的方法,请用例子写或说清楚。

共有3个答案

裘嘉树
2023-03-14

我会怎么做是:

personsList.sort(Comparator.comparing(Person::getAge, Comparator.reverseOrder()));

和快乐的编码:)

白志勇
2023-03-14

集合类中有一个方法反转顺序,它返回一个比较器

您可以像集合一样使用它。排序(list,Collections.reverseOrder())

班言
2023-03-14

使用此选项:

Collections.reverse(list);
 类似资料:
  • 问题内容: 我在名为“ cards”的INNODB表中大约有20,000行,因此FULLTEXT不是一种选择。 请考虑以下表格: 因此,假设用户搜索“ John”,我希望结果集按以下顺序排列: 请注意,我们只拉过一次“约翰·史密斯”,我们接过他的最新条目。根据我的数据,所有名称均指同一个确切的人,而无需担心两个名为John Smith的家伙。有想法吗?让我知道是否可以澄清任何事情。 问题答案: 版

  • 问题内容: 我有以下查询,该查询基于逗号分隔的列表返回行 我希望此查询的结果以ID在列表中的顺序返回。SQL可以做到吗? 提前致谢 问题答案: 如果您需要输出以特定顺序显示,则需要使用服务器可以排序的内容来指定该顺序。不知道您要使用哪个引擎,一般的方案是创建一个临时表或使用行集构造函数将每个记录ID与所需的排序顺序配对。 例如(SQL Server)

  • 我有一个数据库表,我想对其进行筛选,然后按相反(降序)顺序进行排序。我如何在类似于以下内容的速度流中表达: 我希望我的SQL查询能够通过速度优化,因此我不能使用匿名lambda。

  • 问题内容: 假设我使用where子句查询数据库 有什么办法可以按_id在列表中列出的顺序对返回的游标进行排序?_id属性在Cursor中从头到尾分别为5、6、424、2? 碰巧这是通过ContentProvider在Android上进行的,但这可能无关紧要。 问题答案: 使用子查询选择ID列表并加入它: UPD: 固定代码

  • 问题内容: 我有一个包含国家/地区名称的对象。如何按字母顺序对列表进行排序? 问题答案: 假设这些是字符串,请使用方便的静态方法sort……

  • 我对列表之类的东西很陌生,目前正在努力学习它们。我用它们制作了一个程序,一切都很顺利,直到我无法对列表中的数字进行排序。现在,每当我看到代码的这一部分时,它就会停止工作: 你能帮我解决我做错的事情吗?