ciao, non riesco a capire xhè questo cast da eccezione:
Lo richiamo così:codice:... public Value[] getAllValue() { return (Value[]) value.toArray();//toArray ritorna Object[] } ...
E quel value è un vettore che contiene effetivamente oggetti Value:codice:... Campo c = t.selectCamp("Test"); Value ve[] = c.getAllValue(); //getAllValue l'unico metodo che non va :dhò: ...
Non capisco, se non faccio il cast quindi ridefinisco toString() a Value e li tratto come Object funziona, ma dopo sarà l'unico metodo che stona con l'interfaccia generale della classe dove tutti i metodi usano Value come ritorno, inoltre dopo non potrò agire sui field incapsulati in Valuecodice:... value.addElement(new Value(v.toString(), this)); ...![]()
Anche se uso Java 5 non posso usare i genereiscs per poter rendere compilabili i sorgenti anche in altre versioni della jdk.
Spero che troviate qualcosa che a me è sfuggito e se servono altri pezzi do codice o chiarimenti no problem
![]()

Rispondi quotando

