我想知道将格式为00:00:00的时间字符串转换为整数或长整型的最佳方法是什么?我的最终目标是将一堆字符串时间转换为整数/长整型,将它们添加到数组中,并找到数组中最近的时间...我会非常感激任何帮助,谢谢!
根据答案,我决定直接比较这些字符串。但我遇到了一些问题。可能存在多个“最近”的时间,也就是说,如果两个时间相等。如果是这种情况,我想将这些时间的索引添加到ArrayList中。以下是我当前的代码:
根据答案,我决定直接比较这些字符串。但我遇到了一些问题。可能存在多个“最近”的时间,也就是说,如果两个时间相等。如果是这种情况,我想将这些时间的索引添加到ArrayList中。以下是我当前的代码:
days[0] = "15:00:00";
days[1] = "17:00:00";
days[2] = "18:00:00";
days[3] = "19:00:00";
days[4] = "19:00:00";
days[5] = "15:00:00";
days[6] = "13:00:00";
ArrayList<Integer> indexes = new ArrayList<Integer>();
String curMax = days[0];
for (int x = 1; x < days.length1; x++) {
if (days[x].compareTo(curMax) > 0) {
curMax = days[x];
indexes.add(x);
System.out.println("INDEX OF THE LARGEST VALUE: " + x);
}
}
然而,这将向ArrayList添加索引1、2和3...
有人能帮帮我吗?