Ich habe eine Klasse namens NewsItem in meinem Projekt. Ich möchte eine ArrayList von NewsItem auf beide Arten sortieren, absteigend und aufsteigend, wie der Benutzer möchte. Problem ist, dass ich Vergleichbare Schnittstelle verwende und ich entweder ein int mit aufsteigender Bedingung oder absteigender Bedingung zurückgebe und das andere ist kommentiert. Wie kann ich der Collections.sort() -Methode mitteilen, ob die sortierte Liste aufsteigend oder absteigend angezeigt werden soll? Hier ist mein Code.Verwenden vergleichbarer Oberfläche zum Sortieren aufsteigend und absteigend
Jetzt hier Descending ist kommentiert, damit ich einen davon verwenden kann. Ich könnte einen statischen boolean in dieser Klasse verwenden, um entweder eine dieser Bedingungen zu verwenden. Aber seit ich diese Klasse serialisiert habe, habe ich keine statischen Variablen in dieser Klasse verwendet und habe davon Abstand genommen. Jede Hilfe wird geschätzt.