Я пытаюсь сделать функцию, которая позволяет sort
датам в порядке убывания или возрастанию. Тем не менее, я не слишком уверен, как я должен это делать. Это то, что я работал так далеко, но получил полностью застрял:Сортировка списка массивов?
public void sortByYear() {
String askID = JOptionPane.showInputDialog(null, "Would you like to sort by ascending or descending?");
if(askID.equalsIgnoreCase("ascending")){
for(String datePersons : personList){
String[] splitPerson = datePersons.split("_");
String date = splitPerson[5];
}
} else if(askID.equalsIgnoreCase("descending")){
}
}
формат, что мои ArrayList
работает с, это: ID_NAME_MAIL_PHONE_CITY_DATETIME#
Который в ArrayList
, с данными в нем, выглядит например:
7_Geoffrey [email protected]_1-382-295-5799_Warwick_2010-03-27 09:47:41
Если бы у меня было 99 разных лиц с разными датами, как бы я мог их отсортировать? Я использовал эту часть, чтобы разделить и найти даты:
String[] splitPerson = datePersons.split("_");
String date = splitPerson[5];
С наилучшими пожеланиями.
Посмотрите это: http://stackoverflow.com/questions/15085608/how-to-sort-an-arraylist-of-date-in-ascending-and-descending-order-which-is-in-s – developer033
Это настоящие пользовательские данные в вашем примере 'dataPersons' ?? : -O –
Создал пользовательские данные от моего учителя. Он дал нам 99 строк пользовательских данных для работы, однако я застрял в этом последнем вопросе в течение последних 3 часов. –