public interface Human extends Comparable{ }
public class Men implements Human{
public Men(String firstName) {
this.firstName = firstName;
}
.....
}
public class Women implements Human{
public Women(String firstName) {
this.firstName = firstName;
}
.....
}
public class MainTest{
public static void main(String[] args) {
List engineers= new ArrayList();
engineers.add(new Men("A"));
engineers.add(new Women("A"));
engineers.add(new Men("C"));
engineers.add(new Men("E"));
engineers.add(new Men("Z"));
engineers.add(new Women("J"));
engineers.add(new Women("B"));
engineers.add(new Men("X"));
engineers.add(new Men("O"));
engineers.add(new Women("G"));
Collections.sort(engineers);
System.out.println(.... print the engineers array...)
}
Ergebnis
Men(A); Men(C); Men(E); Men(O); Men(X); Men(Z) Women(A); Women(B); Women(G); Women(AJ);
Meine sortierte ArrayList sollte zunächst nach dem TYP (Men oder Women) und dann nach dem Vornamen sortiert sein
. Wie kann ich das am besten erreichen?
Ich habe versucht, Collections.sort(....)
Ich habe nicht die gewünschten Ergebnisse erhalten.
Vielen Dank im Voraus