G.TheHamleter
31-01-2015, 16:47
Ciao a tutti !...
volevo chiedervi una cosa su un caso di ClassCastException
Se io ho una Collection<T> e voglio un array, come mai ottengo tale eccezione facendo ...
Collection <T> collezione (passata come parametro di metodo)
T[] array = (T[]) collezione.toArray(); --> ClassCastException
il metodo mi dà un array di Object ma io sono sicuro che quell'array di object è di tipo T quindi come mai il cast fallisce ?
Grazie !
volevo chiedervi una cosa su un caso di ClassCastException
Se io ho una Collection<T> e voglio un array, come mai ottengo tale eccezione facendo ...
Collection <T> collezione (passata come parametro di metodo)
T[] array = (T[]) collezione.toArray(); --> ClassCastException
il metodo mi dà un array di Object ma io sono sicuro che quell'array di object è di tipo T quindi come mai il cast fallisce ?
Grazie !