Ich besitze derzeit eine Liste von Objekten (mit Java 1.3), und sagen wir, dass ich eines der Objekte aus list.get (i) zu einem Typ, von dem ich nur den Namen der Klasse als String kenne. Im Wesentlichen, wie kann ich Object o = (Klassenname) list.get (i); Dabei ist Klassenname eine String-Variable eines Klassennamens.Casting zu unbekanntem Typ Wenn Klassenname nur als String dieses Typs gegeben wird
Ich dachte, dass ich (Class.forName (className)) list.get (i) verwenden könnte, aber ich erhielt einen Syntaxfehler, der behauptet, dass ich ein Semikolon vergessen habe.
Leider, da ich Java 1.3 verwende, habe ich keinen Zugriff auf die Class.cast (Object) -Methode.
Wie lautet der Name der Klasse, die beim Umwandeln in Java 1.3 verwendet wird? Gibt es eine Methode, die mir den korrekten Typ, den ich brauche, mit einem String-Parameter des Klassennamens geben kann?
Wenn Sie Ihre Version von Java aktualisieren, gehen Sie direkt zu Java 6, da Java 5 im Oktober EOL sein wird. : -] –