hi,
ich hab hier ein Beispiel :
also TKey und TValue sind ja eigene Typen die man in einer eigenen Klasse selbst definiert hat nehme ich mal an...
Meine Frage ist , was bedeutet der ganze Ausdruck:
?
wenn ich in spitzen Klammern schreibe TKey extends Comparable<TKey>,TValue> ? also TKey erweitert von der Oberklasse Comparable und dann <TKey>,TValue> ? << kann mir das mal jemand auseinanderpflücken, am besten mit Beispiel ich hab kein schimmer was das bedeutet und ich glaube das ist wichtig, z.B Wenn man unbestimmte bzw alle Datentypen als parameter in eine Liste oder so einfuegen will...
ich hab hier ein Beispiel :
Java:
public class RedBlackTree<TKey extends Comparable<TKey>, TValue> {
also TKey und TValue sind ja eigene Typen die man in einer eigenen Klasse selbst definiert hat nehme ich mal an...
Meine Frage ist , was bedeutet der ganze Ausdruck:
Java:
<TKey extends Comparable<TKey>, TValue>
wenn ich in spitzen Klammern schreibe TKey extends Comparable<TKey>,TValue> ? also TKey erweitert von der Oberklasse Comparable und dann <TKey>,TValue> ? << kann mir das mal jemand auseinanderpflücken, am besten mit Beispiel ich hab kein schimmer was das bedeutet und ich glaube das ist wichtig, z.B Wenn man unbestimmte bzw alle Datentypen als parameter in eine Liste oder so einfuegen will...