Ich möchte eine Methode erstellen, die einen Objekttyp als Parameter akzeptiert, den ich dann verwenden kann, um ein anderes Objekt zu instanziieren.Generischer Typ als Methodenargument
Zum Beispiel passieren in Typ String
das Verfahren und innerhalb der Methode Körper, tun
List<String> l = new ArrayList<String>();
String s = new String("abc");
Wie gehe ich um dies zu tun?
Edit:
How to have Java method return generic list of any type? den ersten Teil meiner Frage nicht beantworten.
Könnte ich als Follow-up eine Instanz des übergebenen Typs innerhalb des Methodenrumpfs erstellen, wie in der zweiten Zeile im Code-Snippet oben?
Es gibt viele Tutorials über Generika in Java ... haben Sie mindestens einen von ihnen versucht? – Tom
Ich habe ein paar Tutorials gelesen, die mir geholfen haben, Code zu implementieren, der Generika verwendet. Leider kann ich dieses spezielle Problem nicht erkennen. Ein Link, wenn möglich, würde sehr geschätzt werden. – user1889776
Nun, eines der ersten Dinge, die Sie gelernt haben müssen, wenn Sie Generika gelernt haben, war, dass Sie 'new' nicht mit einem generischen Typ aufrufen können, da generische Typen zur Laufzeit nicht existieren. – RealSkeptic