Ich habe eine Liste von Objekten, die ich mit verschiedenen Eigenschaften sortieren möchte.
%Vor%Was ich bisher habe:
%Vor% Also, im ersten Fall kann ich mit property1 sortieren, aber wie sortiere ich mit property2?
Ich versuche, mit anderen Parametern zu sortieren, aber compareTo()
akzeptiert nur einen.
Wenn Sie zwei verschiedene Eigenschaften verwenden möchten, müssen Sie zwei verschiedene Komparatoren verwenden.
Ein Komparator ist eine Klasse, die das Interface Comparator
implementiert %Vor%Eine verwandte Frage Collections sort (Liste & lt; T & gt;, Komparator & lt;? super T & gt;) Methodenbeispiel
Sie können zwei verschiedene Komparatoren für jede Eigenschaft erstellen und diese an
übergeben %Vor%Tags und Links java sorting comparator