bitte helfen!Anzahl der Maximalwerte von ArrayList Java erhalten
Ich habe eine Klasse wie folgt:
public class Person {
private int age
}
Angenommen, dass ich eine Arraylist von Personentyp haben, und ich will 15 Personen mit max Alter sortieren, nehmen im Auftrag von Alter absteigend. Ich kann die Liste sortieren und dann den Wert herausnehmen, aber wenn die Liste ungefähr tausend Objekte enthält, dauert es zu viel Zeit. Welchen Weg kann ich schneller machen?
Vielen Dank. Sorry über mein Englisch!
Sie können eine ** teilweise ** Blasensortierung durchführen. –
Es hängt natürlich davon ab, was Sie tun, aber sind Sie sicher, dass es zu lange dauert? Das Sortieren von einer Million Objekten in einer ArrayList auf meinem nicht ganz neuen Computer mit der von Java8 zur Verfügung gestellten einfachen 'sort' dauert ungefähr 8ms, tausend sind nicht einmal leicht zu messen. –
Mögliches Duplikat von [Wie bekomme ich den maximalen Wert von der List/ArrayList] (http://stackoverflow.com/questions/8304767/how-to-get-maximum-value-from-the-list-arraylist) –