Hi zusammen!
Ich bin neu hier und habe ein Java-Problem. Es gibt hier ein Programm, welches Reisen nach dem Datum sortiert ausdruckt... im Moment wird aufsteigend sortiert - das ist aber zukünftig nicht gewollt! Ich denke die richtigen Code-Strecken gefunden zu haben. Kann mir jemand von Euch helfen und mir sagen, wie ich die Sortierung descending hinbekomme?
vielen herzlichen Dank!
Sebastian ???:L
Ich bin neu hier und habe ein Java-Problem. Es gibt hier ein Programm, welches Reisen nach dem Datum sortiert ausdruckt... im Moment wird aufsteigend sortiert - das ist aber zukünftig nicht gewollt! Ich denke die richtigen Code-Strecken gefunden zu haben. Kann mir jemand von Euch helfen und mir sagen, wie ich die Sortierung descending hinbekomme?
Code:
public class XY implements IModuleProvider {
//Comparator for ordering trips by date
Comparator TRIP_DATE_ORDER_ASC = new Comparator() {
public int compare(Object o1, Object o2) {
zTrip t1 = (zTrip) o1;
zTrip t2 = (zTrip) o2;
return t1.depDate.compareTo(t2.depDate);
}
};
//Comparator for ordering receipts by date
Comparator RECEIPT_DATE_ORDER_ASC = new Comparator() {
public int compare(Object o1, Object o2) {
zReceipt r1 = (zReceipt) o1;
zReceipt r2 = (zReceipt) o2;
return r1.recDate.compareTo(r2.recDate);
}
};
//sort trips by date ascending
Collections.sort(zTrips, TRIP_DATE_ORDER_ASC);
//sort receipts by date ascending
Collections.sort(zReceipts, RECEIPT_DATE_ORDER_ASC);
vielen herzlichen Dank!
Sebastian ???:L