G
Guest
Gast
Hallo,
kann mir jemand helfen? Und zwar geht es um folgenden Code:
Und zwar würd ich gern in der Klasse Node anstelle Comparable data = Object data schreiben. Nur mein Problem ist, dass ich nicht genau weiß, was ich mit folgender Zeile mache, wenn ich compareTo nicht benutzen möchte:
int compare = this.data.compareTo( data );
Hat mir jemand einen Tipp, wie man dies alternativ schreiben könnte?
Danke schon mal
kann mir jemand helfen? Und zwar geht es um folgenden Code:
Code:
private class Node{
private Comparable data;
private Node parent;
private Node left, right;
public Node( Comparable data, Node parent ){
this.data = data;
this.parent = parent;
}
public void insert( Comparable data ){
int compare = this.data.compareTo( data );
if( compare == 0 )
this.data = data;
else if( compare < 0 ){
if( left == null )
left = new Node( data, this );
else
left.insert( data );
}
else{
if( right == null )
right = new Node( data, this );
else
right.insert( data );
}
}
Und zwar würd ich gern in der Klasse Node anstelle Comparable data = Object data schreiben. Nur mein Problem ist, dass ich nicht genau weiß, was ich mit folgender Zeile mache, wenn ich compareTo nicht benutzen möchte:
int compare = this.data.compareTo( data );
Hat mir jemand einen Tipp, wie man dies alternativ schreiben könnte?
Danke schon mal