Wie kann man ein Array sortieren?

Mit Hilfe der Klasse Arrays im Package java.util lassen sich Arrays sortieren.

Möchte man nicht selber einen Sortieralgorithmus schreiben um ein Array zu sortieren, muss zunächst die Klasse java.util.Arrays importiert werden. Die Methode sort(Object[] a) ist statisch und muss daher mit dem Klassennamen (ohne Objektbildung) aufgerufen werden. Sie besitzt keinen Rückgabewert, sondern sortiert das als Parameter übergebene Array lediglich.

import java.util.Arrays;

public class ArraySortierenClass {

    public static void main(String[] args) {
        String[] s = new String[7];
        s[0] = "Paul";
        s[1] = "Willi";
        s[2] = "Anton";
        s[3] = "Karl";
        s[4] = "Sepp";
        s[5] = "Petra";
        s[6] = "Peter";
        
        Arrays.sort(s);
        for (int n = 0; n < s.length; n++) {
            System.out.println(s[n]);
        }
    }
}

Die Methode Arrays.sort() ist überladen und kann unterschiedliche Parameter, darunter natürlich auch primitive Datentypen übernehmen.

Wenn Ihnen javabeginners.de gefällt, freue ich mich über eine Spende an diese gemeinnützigen Organisationen.