Dies ist eine alte Version des Dokuments!


Java - Allgemein

Array sortieren

java.util.Arrays
Ein Array kann einfach durch die statische Methode java.util.Arrays.sort(..) sortiert werden.

String strs[] = {"Birne", "Apfel", "Banane"};
Arrays.sort(strs);


Das Ganze funktioniert auch unter Ignorierung der Groß-/Kleinschreibung:

String strs[] = {"Birne", "Apfel", "banane"};
Arrays.sort(strs, String.CASE_INSENSITIVE_ORDER);




Und natürlich auch mit eigenen Objekten:

class MyObject {
   public MyObject(Integer id, String irgendwas){
      this.id = id;
      this.irgendwas = irgendwas;
   }
   Integer id;
   String  irgendwas;
}
 
public void sortDemo() {
   MyObject[] myObject = {new MyObject(2, "hallo"), new MyObject(1, "huhu")};
   Arrays.sort(myObject, new Comparator<MyObject>(){
      public int compare(MyObject arg0, MyObject arg1) {
         return arg0.id.compareTo(arg1.id);
      }
   });
}

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007