【问题标题】:How to sort dates in java? [closed]如何在java中对日期进行排序? [关闭]
【发布时间】:2019-04-24 12:19:45
【问题描述】:

我有以下带有时间戳的日期数据,它存储在哈希图中,我想在 java 中对日期进行排序。 请建议怎么做?

Key ---> value
301.html --> Thu, 11 Apr 2019 11:23:13 GMT
k/302.html --> Thu, 11 Apr 2019 11:44:58 GMT
/ --> Thu, 11 Apr 2019 11:48:25 GMT

【问题讨论】:

  • 请发布您已经尝试过但不适合您的代码。
  • 您期望输出什么?日期列表?某种排序的哈希图?还有什么?另外,是的,请使用一些示例输入添加您已有的代码。

标签: java sorting date


【解决方案1】:

类似的东西:

List<Map.Entry<String, String>> l = new ArrayList<>(dateMap.entrySet())
            .stream()
            .sorted(Comparator.comparingLong(entry -> {
                try {
                    return format.parse(entry.getValue()).getTime();
                } catch (ParseException e) {
                    throw new RuntimeException("Wrong date format");
                }
            })).collect(Collectors.toList());

【讨论】:

    猜你喜欢
    • 2021-10-17
    • 1970-01-01
    • 2013-12-18
    • 2015-02-27
    • 2021-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-18
    相关资源
    最近更新 更多