
Envoyé par
harris_macken
quand je compile j ai cette erreur la
anagrame.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Bonne exécution du processus
Salut,
Ce n'est pas une erreur mais une note ! Elle n'apparait qu'avec le JDK 5.0 car désormais toutes les classes Collection utilisent les Generics. C'est à dire que tu dois préciser le type d'élément que tu veux traiter, par exemple dans ton cas :
ArrayList<String> tableauMots = new ArrayList<String>();
Ainsi le compilateur vérifiera que tu n'ajoutes que des String dans ta liste, et t'évitera de nombreux cast (par exemple la méthode get() renverra un String et non plus un Object).
Donc tu as 2 solutions :
[list]- Tu utilises les Generics (mais du coups ton code n'est plus compatible avec les versions de Java inférieur à la version 5.0
- Tu continues à utiliser les ArrayList sans Générics afin de rester compatible, et dans ce cas soit tu ignores cette note, soit tu compiles avec les options -source 1.4 -target 1.4 afin de générer du code compatible avec Java 1.4...
a++
Partager