Casting Unbekannten Typ auf, Wenn Sie Nur einer Bestimmten Klasse, die als Namen einen String der Art

Ich derzeit über eine Liste von Objekten(Mit Hilfe von Java 1.3), und lassen Sie uns sagen, dass ich werfen wollte, eines zurückgegebenen Objekte aus der Liste.get(i) auf eine Art, die ich kennen nur den Namen der Klasse als String. Im wesentlichen, wie kann ich
Object o = (classname)Liste.get(i); wobei className ein String-variable className.

Ich dachte, dass ich verwenden könnte ( der Klasse.forName(className) )Liste.get(i), aber erhielt ich eine syntax-Fehlermeldung, die behauptet, dass ich vergessen, ein Semikolon.

Leider, da ich mich mit Java 1.3, ich habe keinen Zugriff auf die Klasse.cast(Object) Methode.

Was ist der name der Klasse verwendet, bei der Umwandlung in einen anderen Datentyp in Java 1.3? Gibt es irgendeine Methode, die mir den richtigen Typ I müssen mit einem String-parameter der name der Klasse?

  • Wenn Sie ein upgrade Ihrer java-version, gehen Sie direkt zu Java 6, da Java 5 wird ein EOL im Oktober. :-]
InformationsquelleAutor Paradius | 2009-01-26
Schreibe einen Kommentar