У меня есть ввод нескольких строк, где я анализирую каждый, чтобы получить определенные данные, а затем отобразить их соответственно. Дело в том, что перед их отображением мне нужно отсортировать их с некоторыми параметрами. Для уточнения:сортировать по убыванию на основе нескольких параметров в Java
String s1 = "a1 5 2014-12-05";
String s2 = "a2 10 2014-12-06";
String s3 = "a3 5 2014-12-04":
После pasring каждой строки, мне нужно отсортировать по убыванию первого по второму параметру, а затем в соответствии с датой, когда я достигаю связь, например.
Вывод должен быть:
a2, a1, a3
Любая идея, как это может быть достигнуто, или если бы я мог изменить путь к более эффективному один ?!
Разделить строки и сравнить в соответствии с править. – mic4ael
@ mic4ael вы могли бы уточнить больше ?! – omarsafwany
Создайте 'Object' (да, это то, что означает первый' O' в 'OO'), который содержит три поля:' String', 'int' и' LocalDate'. Затем 'реализует Comparable', и вы можете использовать любое количество методов для сортировки 'Collection'' MyObject'. –