|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Sep 2007
Messaggi: 20
|
[Java] Cast da Collection a Set URGENT!!!
Domanda velocissima!! Come faccio a castare una Collection in un Set??
![]() Ho provato con un cast esplicito ma mi da errore: Collection collection = new ArrayList(); collection.add(...); ... Set set = (Set)collection; ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Ma l'oggetto che assegni a collection è un ArrayList, quindi il cast fallisce a run-time lanciando ClassCastException!!!! Se l'oggetto reale è un ArrayList, non lo puoi certo far diventare per "magia" un Set! ![]()
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) Ultima modifica di andbin : 10-10-2007 alle 21:33. |
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Sep 2007
Messaggi: 20
|
[Java] Cast da Collection a Set URGENT!!
![]() ![]() |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Non mi è chiaro cosa vuoi fare ..... non è che puoi scegliere una collezione così a caso, tanto per far andare bene un cast! Spiega cosa devi fare.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
![]() |
![]() |
![]() |
#5 |
Junior Member
Iscritto dal: Sep 2007
Messaggi: 20
|
Allora,nel mio progetto lavoro tutto con collection,eccetto che una struttura, che la dottoranda x cui sto lavorando vuole in Set.. ora sto facendo un gran gran casinen x riuscire a fare andare il tutto.. in realtà non so neanch'io bene dove voglio arrivare a parare, l'importante è che il programma giri senza errori,almeno x stasera.. vojo dormire!!!!
![]() ![]() ![]() |
![]() |
![]() |
![]() |
#6 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Collection collection = new HashSet (); e ti funzionerebbe. Ma potrebbe anche darsi che non sia la implementazione di Set più adatta per quello che devi fare! Set è solo una interfaccia. Quello che serve è istanziare un oggetto che implementa Set. Ora ... ce ne sono svariate di implementazioni: HashSet, TreeSet, LinkedHashSet ecc.... Ognuna ha delle caratteristiche particolari e vantaggi/svantaggi. Senza sapere esattamente cosa ci devi fare .... beh, potrei dirti una qualunque a caso di queste! Dovresti conoscere un po' meglio il Collections Framework.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:54.