Hi @ all,
ich hab ein Array wo Kunden drinne stehn und dieses Array will ich nun nach Namen,Kundennummer etc. sortieren.
Ich hab das mit der sort-Funktion für Arrays versucht, aber irgendwie klappt das nicht.
Vielleicht kann mir ja jemand helfen.
Das ist die Funktion in meiner klasse Kunde:
Und das meine Klasse OrderByName:
Beim Kompilieren bekomm ich immer folgende Fehlermeldung
Also wer eine Idee hat, raus damit.
Danke
Java - Noob
ich hab ein Array wo Kunden drinne stehn und dieses Array will ich nun nach Namen,Kundennummer etc. sortieren.
Ich hab das mit der sort-Funktion für Arrays versucht, aber irgendwie klappt das nicht.
Vielleicht kann mir ja jemand helfen.
Das ist die Funktion in meiner klasse Kunde:
Code:
public static void sortByName() {
Arrays.sort(KundeArr, new OrderByName());
}
Und das meine Klasse OrderByName:
Code:
public class OrderByName implements Comparator {
public int compare(Object o1, Object o2) {
Kunde e1 = (Kunde) o1;
Kunde e2 = (Kunde) o2;
System.out.println("e1:" +e1);
System.out.println("e2:" +e2);
return (e1.getName().toLowerCase().compareTo(e2.getName().toLowerCase()));
}
}
Beim Kompilieren bekomm ich immer folgende Fehlermeldung
Code:
java.lang.NullPointerException
at Kundenverwaltung.OrderByName.compare(OrderByName.java:23)
Also wer eine Idee hat, raus damit.
Danke
Java - Noob