Es ist ein neuer Inhalt, aber ich werde eine Notiz machen, um mich daran zu erinnern.
Wenn Sie ein Array deklarieren und zu Arrays.sort (Referenzvariable) machen, ist die Sortieroperation beendet.
Übrigens ist es nur in aufsteigender Reihenfolge sortiert (im Falle von Wert in aufsteigender Reihenfolge). Wenn Sie mehrere Werte in absteigender Reihenfolge erhalten möchten, müssen Sie nach dem Sortieren eine for () - Anweisung erstellen, um die Werte zu erhalten.
Wenn Sie mit [] als Zeichenfolgenausdruck ausgeben möchten, verwenden Sie unten Arrays.toString (). Der Rückgabewert ist jedoch ein Zeichenfolgentyp. Nachfolgende Operationen an Listen [i] sind erforderlich, um die Werte des sortierten Arrays zu erhalten.
Die Sortiermethode der Arrays-Klasse ist Dual-Pivot Quicksort, die schneller ist als die allgemeine schnelle Sortierung. Anstatt die Blasensortierung zu implementieren und selbst Fehler zu machen, können Sie dies ohne zu zögern priorisieren.
java
//was, wenn{3,9,2,7,5}Wenn ja
int[] lists = new int[5];
//Die Sortierung ist zu diesem Zeitpunkt abgeschlossen
Arrays.sort(lists);
//{2,3,5,7,9}Nächste Liste[0]Holen Sie sich 2
System.out.println(lists[0]);
//[1,2,3,4,5]Gibt eine Zeichenfolgendarstellung wie zurück
Arrays.toString(a);
//Alle sortierten Arrays ausgeben
for(int list:lists){
System.out.println(list+",");
}
Recommended Posts