例如找到下面数组的最大时间 List dates = Arrays.asList("202210", "202211" ,"202212", "202301"); 直接使用Collections.ma
例如找到下面数组的最大时间
List<String> dates = Arrays.asList("202210", "202211" ,"202212", "202301");
直接使用Collections.max去取最大的
由于数组是 String 类型,Collection找到最大值的方法仍然有效,使用Collection可以实现,因为格式是yyyyMM这意味着后面的年份总是大于较小年份的字符串值。
Collections.max(dates)
用JAVA8里的方法
DateTimeFORMatter dtf = DateTimeFormatter.ofPattern("uuuuMM"); YearMonth max=dates.stream().map(s -> YearMonth.parse(s, dtf)) .max(YearMonth::compareTo) .get();
来源地址:https://blog.csdn.net/qq_38030465/article/details/128722856
--结束END--
本文标题: 从list找到最大的时间
本文链接: https://lsjlt.com/news/422919.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0