J
John_Murdoch_ohne_login
Gast
Hallo Leute,
ich habe nur eine kurze Frage bez generischen Methoden.
Folgendes Beispiel:
Zeile 6 + 8 sind Spielereien/Experimente und haben nicht viel miteinander zu tun.
Ich übergebe der Methode den Typen Integer (als generischen Typen).
Jedoch kann ich das Objekt x in der Methode nicht wie ein Integer benutzen,
es sei denn ich caste explizit nach Integer (könnte mir mit instanceof abhelfen).
Frage:
Komme ich auch ohne explizites casting an die Methoden des Integer-Typen bei Objekt x ran?
Habe ich etwas übersehen oder ist das halt der Nachteil des generischen/allgemeinen ?
ich habe nur eine kurze Frage bez generischen Methoden.
Folgendes Beispiel:
Code:
class genClass
{
public <X> X tuwas()
{
X x = null;
return (X) Integer.valueOf(1);
}
}
..
public static void main(String[] args)
{
genClass x = new genClass();
System.out.println(x.<Integer> tuwas());
}
..
Zeile 6 + 8 sind Spielereien/Experimente und haben nicht viel miteinander zu tun.
Ich übergebe der Methode den Typen Integer (als generischen Typen).
Jedoch kann ich das Objekt x in der Methode nicht wie ein Integer benutzen,
es sei denn ich caste explizit nach Integer (könnte mir mit instanceof abhelfen).
Frage:
Komme ich auch ohne explizites casting an die Methoden des Integer-Typen bei Objekt x ran?
Habe ich etwas übersehen oder ist das halt der Nachteil des generischen/allgemeinen ?