在Java中按时间对ArrayList进行排序

艾米·阿尔萨巴格(Emy Alsabbagh)

我有一个List<String>包含从上午8:00到下午4:00的时间列表。

当我在输出中显示它时,它似乎没有排序,而当我使用Collections.sort(myList);时,它的排序时间是从1:00 pm到8:00 am。

我如何从8:00 am到4:00 pm排序我的列表?

ΦXocę웃Пepeúpatsu

不要重新发明轮子,而是使用collection(如果允许使用java8,则使用Lambdas)How ??:将列表保留为字符串,但使用Anonymous比较器,在其中将字符串解析为日期,对其进行比较,就可以了。这是一个片段:

List<String> l = new ArrayList<String>();
l.add("8:00 am");
l.add("8:32 am");
l.add("8:10 am");
l.add("1:00 pm");
l.add("3:00 pm");
l.add("2:00 pm");
Collections.sort(l, new Comparator<String>() {

    @Override
    public int compare(String o1, String o2) {
        try {
            return new SimpleDateFormat("hh:mm a").parse(o1).compareTo(new SimpleDateFormat("hh:mm a").parse(o2));
        } catch (ParseException e) {
            return 0;
        }
        }
    });
    System.out.println(l);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按时间顺序对Firestore集合中的文档进行排序

来自分类Dev

需要帮助在Swift中按时间戳对结构进行排序

来自分类Dev

在Cloudkit.JS中按时间戳对记录进行排序

来自分类Dev

如何按时间对vifm中的文件进行排序?

来自分类Dev

在Javascript中按时间对日期列表进行排序

来自分类Dev

PHP按时间对mysql对象进行排序

来自分类Dev

在React Bootstrap表中按时间排序

来自分类Dev

在 r 数据框中按时间顺序对 4 组中的行进行排序

来自分类Dev

如何在Linux终端中按时间顺序对列表进行排序?

来自分类Dev

在Hive中,如何按时间段和数据页对日志顺序进行排序

来自分类Dev

在大熊猫中按时间顺序对日期进行排序

来自分类Dev

如何在Powershell中按时间戳对文本数据进行排序

来自分类Dev

如何在Mysql / Sql中按时间列对表进行排序?

来自分类Dev

按时间倒序对 Firebase 实时数据库中的数据进行排序

来自分类常见问题

如何在Java中对ArrayList进行排序

来自分类Dev

使用线程对Java中的ArrayList进行排序

来自分类Dev

在Java中对ArrayList <Integer>的数组进行排序

来自分类Dev

如何在Java中对Arraylist进行排序

来自分类Dev

按时间戳对列表中的条目进行排序,这些时间戳包含在python中的条目名称中

来自分类Dev

文件按时间排序

来自分类Dev

按时间排序

来自分类Dev

Javascript:按时间顺序对用户输入进行排序

来自分类Dev

Flutter + Firebase。按时间顺序对数据进行排序

来自分类Dev

按时间顺序对Postgresql表结果进行排序

来自分类Dev

Javascript:按时间顺序对用户输入进行排序

来自分类Dev

如何按时间戳对 javascript 对象进行反向排序

来自分类Dev

如何按时间顺序对 Excel 数据透视表进行排序

来自分类Dev

如何在java中对arraylist的ArrayList进行排序?

来自分类Dev

如何在Power BI中按自定义日期层次结构按时间顺序对图表进行排序

Related 相关文章

  1. 1

    按时间顺序对Firestore集合中的文档进行排序

  2. 2

    需要帮助在Swift中按时间戳对结构进行排序

  3. 3

    在Cloudkit.JS中按时间戳对记录进行排序

  4. 4

    如何按时间对vifm中的文件进行排序?

  5. 5

    在Javascript中按时间对日期列表进行排序

  6. 6

    PHP按时间对mysql对象进行排序

  7. 7

    在React Bootstrap表中按时间排序

  8. 8

    在 r 数据框中按时间顺序对 4 组中的行进行排序

  9. 9

    如何在Linux终端中按时间顺序对列表进行排序?

  10. 10

    在Hive中,如何按时间段和数据页对日志顺序进行排序

  11. 11

    在大熊猫中按时间顺序对日期进行排序

  12. 12

    如何在Powershell中按时间戳对文本数据进行排序

  13. 13

    如何在Mysql / Sql中按时间列对表进行排序?

  14. 14

    按时间倒序对 Firebase 实时数据库中的数据进行排序

  15. 15

    如何在Java中对ArrayList进行排序

  16. 16

    使用线程对Java中的ArrayList进行排序

  17. 17

    在Java中对ArrayList <Integer>的数组进行排序

  18. 18

    如何在Java中对Arraylist进行排序

  19. 19

    按时间戳对列表中的条目进行排序,这些时间戳包含在python中的条目名称中

  20. 20

    文件按时间排序

  21. 21

    按时间排序

  22. 22

    Javascript:按时间顺序对用户输入进行排序

  23. 23

    Flutter + Firebase。按时间顺序对数据进行排序

  24. 24

    按时间顺序对Postgresql表结果进行排序

  25. 25

    Javascript:按时间顺序对用户输入进行排序

  26. 26

    如何按时间戳对 javascript 对象进行反向排序

  27. 27

    如何按时间顺序对 Excel 数据透视表进行排序

  28. 28

    如何在java中对arraylist的ArrayList进行排序?

  29. 29

    如何在Power BI中按自定义日期层次结构按时间顺序对图表进行排序

热门标签

归档