Мне интересно, как лучше всего преобразовать строку времени в формате 00:00:00 в целое или длинное?Моя конечная цель состоит в том, чтобы иметь возможность преобразовать несколько строк в целые / длинные числа, добавить их в массив и найти самое последнее время в массиве ...
Буду признателен за любую помощьспасибо!
Хорошо, основываясь на ответах, я решил пойти дальше и сравнить строки напрямую.Однако у меня возникли некоторые проблемы.Возможно иметь более одного «самого последнего» времени, то есть, если два раза равны.Если это так, я хочу добавить индекс обоих этих времен в 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);
}
}
Однако, это добавляет индексы 1, 2 и 3 к ArrayList ...
Кто-нибудь может мне помочь?