L'avertissement du compilateur que je reçois est:Pouvez-vous m'expliquer à propos de cet avertissement du compilateur dans java?
Markov.java:40: warning: [unchecked] unchecked call to addElement(E) as a member of the raw type java.util.Vector
suf.addElement(word);
Voici le code:
void add(String word)
{
Vector suf = (Vector) statetab.get(prefix);
if (suf == null) {
suf = new Vector();
statetab.put(new Prefix(prefix), suf);
}
suf.addElement(word);
prefix.pref.removeElementAt(0);
prefix.pref.addElement(word); // same error here
Je suis nouveau à Java et je suis en train d'exécuter le code de la pratique de la programmation par Brian W Kernighan et Rob Pike.
Ceci a à voir avec votre utilisation de génériques. Voici un [joli tutoriel] (http://docs.oracle.com/javase/tutorial/java/generics/). Plus précisément, vous voudrez regarder [cette section] (http://docs.oracle.com/javase/tutorial/java/generics/rawTypes.html). – Jeffrey