Array sortieren (Sort an array)
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); } }); }