предупреждение компилятора, что я получаю:Не могли бы вы рассказать мне об этом предупреждении компилятора в java?
Markov.java:40: warning: [unchecked] unchecked call to addElement(E) as a member of the raw type java.util.Vector
suf.addElement(word);
Это код:
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
Я новичок в Java и я пытаюсь запустить код из практики программирования Брайан W Керниган и Роб Пайк.
Это связано с использованием дженериков. Вот [хороший учебник] (http://docs.oracle.com/javase/tutorial/java/generics/). В частности, вы захотите посмотреть [этот раздел] (http://docs.oracle.com/javase/tutorial/java/generics/rawTypes.html). – Jeffrey