Bonjour,
Je suis en train d'apprendre les notions de type paramétré (Généricité). J'ai un programme qui exécute correctement mais, je n'arrive pas à éviter l'avertissement de type "Xlint : unchecked operation". Je voudrais le corriger par un bon instruction de programme pas par le paramètre de JAVAC.
Voici, le code que j'ai écris :

List<String> ls = new LinkedList<String>();
ls.add("test1");
ls.add("test2");

un moment donné, je veux une copie de cette liste. Donc, J'ai fait comme cela,
List<String> copiels = (List<String>) (((LinkedList<String>) ls).clone());

Le programme s'exécute bien, mais, j'arrive pas à éviter l'avertissement par le bon usage de code.

Peut-être dans ce cas il n'y a pas d'autre solution que @SuppressWarnings({ "unchecked", "unused" }) ?

J'ai trouvé (en cherchant sur le forum) une autre solution que le clone : c'est créer un nouveau liste à partir du 1er pour avoir une copie de ce dernier. Dans ce cas là, on n'aura pas de problème d'avertissement de ce genre.

Merci.