У меня проблемы с пузырями Calendar
по дате, я не уверен, что случилось с моим кодом.Bubblesorting Календари
Во-первых: У меня есть класс (с именем Note
), который содержит несколько переменных и методов, одна из этих переменных - Calendar
.
Затем у меня есть ArrayList<aboveclass>
с именем list
, содержащий несколько экземпляров вышеуказанного класса. Я пытаюсь сортировать list
по дате каждого экземпляра класса.
Это мой код:
for(int i = 0; i<list.size(); i++){
for(int x=0; x < list.size() - x - 1; x++){
if(list.get(x).date.after(list.get(x+1).date)){
Note temp = list.get(x);
list.set(x, list.get(x+1));
list.set(x+1, temp);
System.out.println(i + " and " + x + " Switched");
}
}
}
Ничто не сортируется, хотя, и что System.out.println
никогда не будет. Я также попытался переключить .after
с .before
без каких-либо различий.
Есть ли что-то, что мне не хватает?
Благодаря
Является ли назначение явным образом использовать сортировку пузырьков вручную или вы можете просто использовать 'Comparator'? –
Я могу сортировать их, но я бы хотел. Я никогда не слышал о компараторе, будет ли это проще сортировать? Если вы опубликуете его в ответ, я сделаю это лучше всего – Nathan