PDA

View Full Version : [java] Vector


DanielDj
03-06-2007, 17:13
Ciao, sto facenso uso per la prima volta della classe vector....Scrivendo un programma semplicissimo, utilizzando il comando addElement in compilazione me da questo messaggio:

\ProvaVector.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

Tool completed successfully


come mai?

mad_hhatter
03-06-2007, 17:37
intanto è solo un warning...

comunque è perché non usi i generics: se hai usato un Vector e non un Vector<E> e quindi non hai dichiarato che tipo di oggetti infili nel Vector ti dà quel warning

DanielDj
03-06-2007, 20:28
ok grazie....ho risolto...ciao

^TiGeRShArK^
04-06-2007, 09:41
non usare Vector ma usa ArrayList....

mad_hhatter
04-06-2007, 09:58
non usare Vector ma usa ArrayList....

motivo?

EDIT: capito :)

Andrea16v
04-06-2007, 13:41
E' utile imparare anche a lavorare con i Vector, molti programmi ne fanno un uso massiccio...e sono un'ottima palestra per il polimorfismo..

mad_hhatter
04-06-2007, 14:35
e sono un'ottima palestra per il polimorfismo..

cioè?

PGI-Bis
04-06-2007, 14:43
Per allenarsi al polimorfismo basta fare un cast da int a long.

^TiGeRShArK^
04-06-2007, 15:22
E' utile imparare anche a lavorare con i Vector, molti programmi ne fanno un uso massiccio...e sono un'ottima palestra per il polimorfismo..
I Vector devono essere usati solo con J2ME.
Per tutto il resto c'è ArrayList che li sostituisce in tutto e per tutto (forse l'unica eccezione sarebbe l'opzione per scegliere di quanto incrementare la dimensione della Lista che se non sbaglio è stata levata da ArrayList.. ma che cmq è di scarsa utilità imho)

AngeL)
04-06-2007, 18:48
Per allenarsi al polimorfismo basta fare un cast da int a long.

:confused:

PGI-Bis
04-06-2007, 20:53
Il polimorfismo è la capacità di un valore di assumere un tipo diverso dal proprio. Tale assunzione di tipo si verifica anche nel caso di conversione di un valore numerico da un tipo ad un altro.