Hallo,
Ich hätte da mal eine frage. Ich habe hier eine testklasse Auto erstellt:
Nun möchte ich die Objekte der Klasse in nach Attribute sortieren. Also meine Testklasse lautet:
Ich hab mir das tutorial hier durchgelesen: http://www.java-forum.org/allgemeines/39510-arrays-listen-sortieren.html Leider habe ich verstanden das man bei Comparator oder Comparable leider nur nach einem Attribut sortieren. Ich will quasi aussuchen können, nach welches Attribut ich sortieren möchte, ohne 3 Compare Klassen für jedes Autoattribut zu erstellen.
Ich wäre furchtbar Dankbar, wenn man mir irgendwie helfen könnte.
Viele Grüße,
nasir
Ich hätte da mal eine frage. Ich habe hier eine testklasse Auto erstellt:
Java:
public class Auto {
private String name;
private String farbe;
private double benzintank;
public Auto()
{
name = "";
farbe = "";
benzintank = 0.0;
}
public Auto(String name, String farbe, double benzintank)
{
this.name = name;
this.farbe = farbe;
this.benzintank = benzintank;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFarbe() {
return farbe;
}
public void setFarbe(String farbe) {
this.farbe = farbe;
}
public double getBenzintank() {
return benzintank;
}
public void setBenzintank(double benzintank) {
this.benzintank = benzintank;
}
}
Nun möchte ich die Objekte der Klasse in nach Attribute sortieren. Also meine Testklasse lautet:
Java:
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
ArrayList<Auto> autoListe = new ArrayList<Auto>();
autoListe.add(new Auto("Mercedes Benz", "schwarz", 50.0));
autoListe.add(new Auto("Porsche", "rot", 45.0));
autoListe.add(new Auto("VW", "weiss", 55.0));
//Nach name sortieren ??
//Nach Farbe sortieren ??
//nach benzintank sortieren ??
}
}
Ich hab mir das tutorial hier durchgelesen: http://www.java-forum.org/allgemeines/39510-arrays-listen-sortieren.html Leider habe ich verstanden das man bei Comparator oder Comparable leider nur nach einem Attribut sortieren. Ich will quasi aussuchen können, nach welches Attribut ich sortieren möchte, ohne 3 Compare Klassen für jedes Autoattribut zu erstellen.
Ich wäre furchtbar Dankbar, wenn man mir irgendwie helfen könnte.
Viele Grüße,
nasir
Zuletzt bearbeitet von einem Moderator: