mp89
Mitglied
Servus,
Situation:
Sortierproblem
Möchte gerne ArrayList<UserInfo> sortieren (Code siehe unten).
Klasse
:
UserInfo.java
Es sind noch viele andere Felder mit Getter und Setter Methoden in der Klassen enthalten. Ist lediglich ein Auszug, reicht aber um das Problem zu beschreiben.
Sort.java
Kann ich irgendwie angeben dass ich gerne nach immer dem 1. Index sortieren will (also nach dem FirstName hier)?
Oder gibts da ne einfachere Variante so eine Sortierung zu implementieren?
Thx4help!
Gruß Max
Situation:
Sortierproblem
Möchte gerne ArrayList<UserInfo> sortieren (Code siehe unten).
Klasse

UserInfo.java
Java:
//LDAP: telephoneNumber
private String phoneNumber = new String();
//LDAP: mobile
private String mobileNumber = new String();
//LDAP: cn
private String name = new String();
//LDAP: hrFirstName
private String firstName = new String();
Sort.java
Java:
private ArrayList<UserInfo> sortStrings(ArrayList<UserInfo> userList, int sortCategory) {
ArrayList<String[]> list = new ArrayList<String[]>();
for(int i = 0; i < userList.size(); i++){
list.add(new String[]{userList.get(i).getFirstName(),Integer.toString(i)});
}
Collections.sort(list); //Hier liegt das Problemchen
//restlicher Code
}
Oder gibts da ne einfachere Variante so eine Sortierung zu implementieren?
Thx4help!
Gruß Max