Hallo
ich habe eine Bean-Klasse, die Comparable implementiert:
Die Sortierung kann ich ja jetzt so aufrufen:
MyBean mb = new MyBean();
Collections.sort(mb);
Jetzt benötige ich aber noch eine zusätzliche andere Sortierung. Eine zweite compareTo-methode kann ich ja nicht einbauen - oder? Evtl. über einen weiteren Parameter/Schalter in der Methode, der übergeben wird, die Art der Sortierung abfragen? Meiner Meinung auch nicht so schön.
Oder wie macht man sowas? Das überfordert mich...
Grüße
Heidi
ich habe eine Bean-Klasse, die Comparable implementiert:
Code:
public class MyBean implements Comparable<MyBean> {
private String brnr = "";
private String zlnr = "";
private String lfnrb = "";
//HIER KOMMEN DIE GETTER/SETTER
public int compareTo(MyBean o) {
//Sortiere hier nach irgendwas
}
}
Die Sortierung kann ich ja jetzt so aufrufen:
MyBean mb = new MyBean();
Collections.sort(mb);
Jetzt benötige ich aber noch eine zusätzliche andere Sortierung. Eine zweite compareTo-methode kann ich ja nicht einbauen - oder? Evtl. über einen weiteren Parameter/Schalter in der Methode, der übergeben wird, die Art der Sortierung abfragen? Meiner Meinung auch nicht so schön.
Oder wie macht man sowas? Das überfordert mich...
Grüße
Heidi