PDA

Visualizza la versione completa : [java] cast object


perzem
02-01-2005, 19:55
ho una funzione che mi restituisce un object, questo devo metterlo una stringa. Devo fare un cast a String come faccio??
Questo è il codice:


Object x=list.getSelectedIndex();
String z=(String)x;
Ho provato così ma in runtime mi dice che il cast è sbagliato

var
02-01-2005, 20:11
prova così:



Object x=list.getSelectedIndex();
String z=x.toString();


ciao

unomichisiada
02-01-2005, 23:25
Che errore ti da esattamente?Posta l'output del compilatore

kateetak
05-01-2005, 14:03
Suppongo che l'errore sia un'eccezione di tipo ClassCastException.

Il metodo toString ti da una rappresentazione sotto forma di String dell'oggetto ma non è detto che sia ciò che ti aspetti.

Tu sai di che tipo è l'oggetto che ti viene restituito?

:ciauz:

Loading