Morgen Leute,
ich sitze seit heute morgen an einer Sortiertenliste die das schon bei der eingabe von Objecten macht, komme aber nicht weiter.
mit der sortierung:
Mein Problem ist, das Object nicht comparable ist, es aber primitive und selbsterstellte Klassen machen soll, hat einer ne eingebung die mir helfen kann?
Grüße Ischterai
ich sitze seit heute morgen an einer Sortiertenliste die das schon bei der eingabe von Objecten macht, komme aber nicht weiter.
Code:
public void sortiertEinfuegen(Object o) {
String s= this.Stringanpassung(o);
double d = Double.parseDouble(s);
Knoten k = new Knoten(d);
Knoten such = this.head;
if (this.head == null) {
this.head = k;
this.last = k;
} else {
if (this.head.getElement().toString().compareTo(o.toString()) > 0) {
k.setNext(this.head);
this.last = this.head;
this.head = k;
return;
}
if (this.last.getElement().toString().compareTo(o.toString()) < 0) {
this.last.setNext(k);
this.last = k;
return;
}
while (such.getNext().getElement().toString().compareTo(
o.toString()) <= 0) {
such = such.getNext();
}
k.setNext(such.getNext());
such.setNext(k);
}
}
mit der sortierung:
Code:
public String Stringanpassung(Object o){
Double d = 0.0;
String s = null;
if(o.getClass()==d.getClass()){
s = o.toString();
}else{
s = o.toString();
Scanner sc =new Scanner(s);
double dz = sc.nextDouble();
while(dz != -1){
d=dz;
dz = sc.nextDouble();
}
s=""+d;
}
return s;
}
Mein Problem ist, das Object nicht comparable ist, es aber primitive und selbsterstellte Klassen machen soll, hat einer ne eingebung die mir helfen kann?
Grüße Ischterai