Hi,
kann mir einer erklären, was die Methode Arrays.sort(Object[a]) genau macht, also in der Sprachreferenz wird sie ja so beschrieben:
sort
public static void sort(Object[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements. All elements in the array must implement the Comparable interface. Furthermore, all elements in the array must be mutually comparable (that is, e1.compareTo(e2) must not throw a ClassCastException for any elements e1 and e2 in the array).
Hier steht, dass die Object-Objekte inihrer natürlichen Reihenfolge geordnet werden; was ist die natürliche Reihenfolge? Da die Klassen das Interface comperable implementieren müssen, welches die Methode compareTo implementiert könnte es ja bedeuten, dass diese Methode entsprechend den Rückgabewerten bei dem Aufruf der compareTo Methode die Objekte sortiert?
Wie kann ich das also verstehen?
MfG
kann mir einer erklären, was die Methode Arrays.sort(Object[a]) genau macht, also in der Sprachreferenz wird sie ja so beschrieben:
sort
public static void sort(Object[] a)
Sorts the specified array of objects into ascending order, according to the natural ordering of its elements. All elements in the array must implement the Comparable interface. Furthermore, all elements in the array must be mutually comparable (that is, e1.compareTo(e2) must not throw a ClassCastException for any elements e1 and e2 in the array).
Hier steht, dass die Object-Objekte inihrer natürlichen Reihenfolge geordnet werden; was ist die natürliche Reihenfolge? Da die Klassen das Interface comperable implementieren müssen, welches die Methode compareTo implementiert könnte es ja bedeuten, dass diese Methode entsprechend den Rückgabewerten bei dem Aufruf der compareTo Methode die Objekte sortiert?
Wie kann ich das also verstehen?
MfG