Al fatto che non hai sfruttato i "generics" per il tuo Vector. In pratica non hai usato Vector<Qualcosa> ma solo il "raw type" cioè Vector.Originariamente inviato da AndreaNobili
Il messaggio di errore è il seguente:
C:\Programmi\Crimson Editor\template\esercizi\esami\11-07-07>javac Involucro.java
Note: Involucro.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
A cosa si riferisce?
Se non usi i generics sei comunque tu che devi essere sicuro che es. se inserisci in una collezione un String poi dopo non estrai l'Object e lo casti es. a Integer.Originariamente inviato da AndreaNobili
Che problemi può creare?
I warning che ottieni indicano solo: "devi essere sicuro di quello che fai perché altrimenti potresti avere problemi".
A) Sopprimere i warning di unchecked (lo si fa con una apposita annotazione)Originariamente inviato da AndreaNobili
Soluzioni?
B) Usare i generics. Il tuo Involucro gestisce stringhe. Quindi:
Vector<String> collStr;
e
collStr = new Vector<String>();
e se devi estrarre un valore, non è più necessario un cast a String.