Ich möchte meine ArrayList
mit einem booleschen Typ sortieren. Grundsätzlich möchte ich Einträge mit true
zuerst anzeigen. Hier ist mein Code unten:
Abc.java
%Vor%Haupt.java
%Vor%Bestellung vor dem Sortieren: wahr wahr wahr falsch falsch falsch falsch wahr falsch falsch
Bestellung nach dem Sortieren: falsch falsch wahr wahr wahr wahr falsch falsch falsch falsch
Ein einfacher Vorschlag wäre, das Objekt Boolean
anstelle von boolean zu verwenden und Collections.sort
zu verwenden.
Sie müssen jedoch wissen, dass false
vor true
steht, weil true als 1
und false als 0
dargestellt werden. Aber dann könnten Sie einfach Ihren Algorithmus ändern und in umgekehrter Reihenfolge zugreifen.
Bearbeiten : Wie in der Seelenprüfung angegeben, können Sie Collections.reverseOrder
verwenden, um die vom Vergleicher auferlegte Reihenfolge wiederherzustellen.
Tags und Links java sorting arraylist java-collections-api