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

排序ArrayList在反顺序Java[重复]

孙熠彤
2023-03-14

我是android studio的新手。我想按相反的顺序排序此订单列表我该怎么办?

Collections.sort(ordersLists, new Comparator <OrdersList> () {
    @Override
    public int compare(OrdersList ordersList, OrdersList t1) {
        return ordersList.getOrderID().compareToIgnoreCase(t1.getOrderID());
    }
});

共有3个答案

公西修文
2023-03-14

只需调用。在比较器上反转()。

胡沈义
2023-03-14

您可以将结果乘以-1,例如。

Collections.sort(ordersLists, new Comparator <OrdersList> () {
    @Override
    public int compare(OrdersList ordersList, OrdersList t1) {
        return ordersList.getOrderID().compareToIgnoreCase(t1.getOrderID()) * -1;
    }
});
董畅
2023-03-14

使用比较器链并反转()

Collections.sort(
    Comparator.comparing(OrderList::getOrderID, String.CASE_INSENSITIVE_ORDER)
              .reversed());
 类似资料:
  • 我有一个,其中具有字符串值,其中包含名称,然后将double转换为字符串。

  • 我有一个ArrayList of String。 在每个索引上的外部ArrayList中,每个内部ArrayList有四个项目,有四个参数。 联系人ID 联系人姓名 联系地址 联系号码 现在,我想根据Contact Name参数对的完整ArrayList进行排序。 意味着我要访问外部Arraylist,外部Arraylist的每个索引上存在的内部Arraylist应该根据联系人名称进行排序。 比较

  • 我必须创建一个方法,根据电子邮件按字母顺序排序对象的ArrayList,然后打印排序后的数组。我对它排序有困难的部分。我已经研究过它,并尝试使用,但这对我不起作用。我需要一种叫做比较器的东西,但不知道它是如何工作的。我必须使用这些,或者像气泡排序或插入排序之类的东西可以用于这种事情吗? 这是我目前掌握的代码:

  • 问题内容: 我正在为我的通讯录应用程序实现排序功能。 我想排序一个。是一个包含四个字段的类:姓名,家庭电话,手机号码和地址。我想继续。 如何编写自定义排序功能来做到这一点? 问题答案: 这是有关订购对象的教程: Java教程-集合-对象排序 尽管我会举一些例子,但我还是建议你阅读它。 有多种排序方式。如果要定义自然的(默认)排序,则需要让实现。假设你想默认在上进行排序name,然后执行(为简单起见

  • 问题内容: 我正在尝试通过sequelize从数据库中输出所有对象列表,如下所示,并希望在我在where子句中添加id时对数据进行整理。 但是问题是渲染后,所有数据按如下进行整理。 正如我发现的那样,它既没有按ID也没有按名称排序。请帮我解决。 问题答案: 在序列化中,您可以轻松添加order by子句。 看看我如何添加对象数组? 编辑: 一旦在诺言中收到对象,您可能必须订购这些对象。查看有关根据

  • 我按直接顺序列出了列表1<代码>列表 如何更改顺序。我不知道如何重写扩展类中的方法,请用例子写或说清楚。