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

java中的ArrayList排序

东方琪
2023-03-14

我是多个ArrayLists,它们具有实现ComparatorInterface的自定义对象。这多个列表可能具有相同的对象。我的要求是每个列表都可以有自己的顺序

例如:

谢谢

共有1个答案

包建义
2023-03-14

编写一个自定义比较器,然后使用collections.sort(列表,比较器)。您可以有两个(或者需要多少个)比较器,以便根据不同的参数对对象进行排序。

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

  • 问题内容: 我需要按商品所在的过道对购物清单进行排序,例如: [面包] [1] [牛奶] [2] [谷物] [3] 我打算使用ArrayList进行此操作,并且想知道如何制作2D ArrayList奖励问题:关于如何按过道编号排序的任何想法? 问题答案: 您没有开设可容纳您的物品和过道信息的课程吗?就像是: 如果不这样做,请考虑创建一个- 与尝试将这些属性粘贴到另一个ArrayList中的Arra

  • 问题内容: 仅对ArrayList的一部分进行排序的 最有效 方法是什么?说一个包含10个元素的Arraylist中从索引0到3的所有元素。 Java中有可用的库函数吗? 除了排序整个列表! 编写高度优化的自定义排序功能将需要一些工作。 问题答案: 在文档中对此进行了描述: 公共列表subList(int fromIndex,int toIndex) 返回此列表中指定的fromIndex(包括)和

  • 问题内容: 我有一个数组列表 并且在arraylist中有很多类型的对象值,这些值都是不同的。其中一个值是也与该数组列表一起设置的项目等级。 现在,我想根据排名的顺序对数组列表进行排序。排名值已在此数组列表中设置。 我如何排序其中一个具有很多类型的值…的数组列表? 谢谢大家。 问题答案: 使它们都是一种类型的对象。设计一个通用的基类或一个 然后 用于整理它们 例如。 假设arraylist中的所有

  • 本文向大家介绍Java ArrayList的不同排序方法,包括了Java ArrayList的不同排序方法的使用技巧和注意事项,需要的朋友参考一下 由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一。ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。你可能已经

  • 比如说,我在(公共类class1(String args[]))中创建了一个arraylist 这是一个函数,例如: 我将它传递到一个函数中,希望它只对list进行排序,而不对list1进行排序,但是list1也进行了排序,我不明白为什么会这样。因此,请向我解释为什么会这样,以及有什么解决这个错误的方法?

  • 下面我使用的代码工作正常,并输出名称,但排序方法不起作用。我需要“Collections.sort(nameFromText);”按名字的字母顺序对ArrayList排序。 我做错了什么?