Hey, kann ich irgendwie dafür sorgen, dass T in folgender Klasse das Comparable Interface implementieren muss?
(es geht mir darum, dass T "comparable" ist, nicht darum, dass Test das Interface implementiert)
Code:
public class Test<T>
{
private T item;
public void set_item(T item)
{
this.item = item;
}
public T get_item()
{
return item;
}
}
Natürlich könnte ich die Klasse auch nicht generisch gestalten, indem ich "item" einfach als Comparable deklariere. Allerdings muss ich dann immer, wenn ich ein item über "get_Item" zurückbekomme in die entsprechende Klasse casten.