java - 如何从时间列表中获取最大时间?

标签 java android android-studio

我想从 Java 的时间格式列表中查找最长时间

例如,它看起来像这样:

String times = "11:20, 12:20, 13:20, 14:20, 15:20"

如何从我的时间中获取最长时间(在本例中为 15:20)?

最佳答案

你可以像下面的代码那样做;

String times = "11:20, 12:20, 13:20, 14:20, 15:20";
String[] allTimes = times.replaceAll(" ", "").split(",");
String maxTime = Stream.of(allTimes).max(String::compareTo).get();

现在您可以将 maxTime 转换为 LocalTime 或任何您想要的内容。

关于java - 如何从时间列表中获取最大时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52504582/

相关文章:

安卓工作室错误 : Unsupported version of the Android Gradle plug-in (0. 9.2)

android - 创建新项目时,我在日志中收到以下错误

java - GarphView 不工作,空白 Activity

android - Intent 使用图像android eclipse

java - Junit java.lang.AssertionError : JSON path "$.reward"

使用套接字上传Java文件,需要上传文件的百分比?

部分android设备出现java.lang.StackOverflowError异常

android - 如何使用根 phonegap www 文件夹?

java - OS X 的 Java 执行路径中的空格

java - 使用正则表达式匹配 HTML