List<Pair> result = arrayList.stream()
.sorted(Comparator.comparing(Pair::getTime))
.collect(Collectors.toList());
更完整的代码示例:
List<Pair> arrayList = Arrays.asList(
new Pair("dfgre", LocalTime.of(2,30)),
new Pair("rthrth", LocalTime.of(10,1)),
new Pair("ntyht", LocalTime.of(5,12)),
new Pair("sdfsdf", LocalTime.of(0,0))
);
List<Pair> result = arrayList.stream()
.sorted(Comparator.comparing(Pair::getTime))
.collect(Collectors.toList());
System.out.println(result);
假设有一个类
Pair将文本和时间成对存储,如下所示:然后,要按字段对数组进行排序
ArrayList<Pair> arrayList,您time需要以下构造:更完整的代码示例:
结论: