我正在試着做一個函數,它允許你以sort
的日期按降序或升序排列。但是,我不太確定我應該如何去做這件事。這是我到目前爲止已經制定出來,卻得到了完全被卡住:排序ArrayList?
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 –
從我的老師編寫userdata。他給了我們99行用戶數據,但是,在過去的3個小時裏,我一直被困在最後一個問題上。 –