可以使用Collections.sort()方法对集合中的String类型的日期进行排序,排序方式为从大到小。

示例代码:

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class DateSortDemo {

    public static void main(String[] args) {
        List<String> dates = new ArrayList<>();
        dates.add("2021-01-01");
        dates.add("2020-12-31");
        dates.add("2022-01-01");

        System.out.println("排序前:" + dates);

        Collections.sort(dates, Collections.reverseOrder());

        System.out.println("排序后:" + dates);
    }
}

输出结果:

排序前:[2021-01-01, 2020-12-31, 2022-01-01]
排序后:[2022-01-01, 2021-01-01, 2020-12-31]

在代码中,我们首先创建了一个包含三个String类型日期的集合dates,然后使用Collections.sort()方法对其进行排序,排序方式为从大到小,即最新的日期排在最前面。最后输出排序前和排序后的集合内容

java对集合中的String类型的日期进行从大到小排序

原文地址: https://www.cveoy.top/t/topic/fp6G 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录