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

如何从每个元素的某一点对ArrayList进行排序

李招
2023-03-14

我在我的一个Java 15项目类中有一个ArrayList,它看起来如下所示:

ArrayList myList=[Student1:15,Student2:38,Student3:87;Student4:10]

ArrayList包含字符串,其中每个元素是学生的姓名和他们的考试标记,中间有一个冒号。

目的是按照从低到高的顺序对此列表进行排序。要怎么做呢?

共有1个答案

邬宜然
2023-03-14

可以在自定义比较器中使用子字符串函数:

myList.sort(Comparator.comparing(o -> o.substring(o.indexOf(":"))));
 类似资料:
  • 我在我的一个Java 15项目类中有一个ArrayList,它看起来如下所示: ArrayList包含字符串,其中每个元素是学生的姓名和他们的考试标记,中间有一个冒号。 目的是按照从低到高的顺序对此列表进行排序。要怎么做呢?

  • 我创建了一个To-Do-List程序,记录用户输入的任务。对于每个任务,用户必须输入名称、日期等。 当用户从菜单中选择“5”时,程序会按这些任务的日期对它们进行排序。我需要根据任务的日期和时间的升序对所有任务进行排序,即日期和时间较早的任务会排在日期和时间较晚的任务之前,并显示排序后的列表。 然而,当我运行代码时,我会收到以下错误: 下面是我到目前为止的代码:(在底部)

  • 我检查了许多示例,但我不知道如何实现比较器或其他方法来解决我的问题。我试图清楚地解释我的问题。我有一个arrayList如下:我的Datamodel包括一个int作为id和一个String作为每个对象的名称; 我的第二个Arraylist还包括一个包含更多项的数据模型,但它还包括First Arraylist的值,如下所示: 现在我想根据firstArrayList(值顺序)对第二个arrayLi

  • 因此,我有一个,下面的字符串作为元素: null null

  • 本文向大家介绍对arraylist中元素进行排序实例代码,包括了对arraylist中元素进行排序实例代码的使用技巧和注意事项,需要的朋友参考一下 rrayList中的元素进行排序,主要考查的是对util包中的Comparator接口和Collections类的使用。 实现Comparator接口必须实现compare方法,自己可以去看API帮助文档。 创建一个Comparator实例后,用Col

  • 问题内容: 我在Java中有一个双打列表,我想按降序对ArrayList进行排序。 输入如下: 输出应该是这样的 问题答案: 那会做你想要的。请记住要导入!