【发布时间】:2015-02-27 04:27:17
【问题描述】:
我得到的编译器警告是:
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 新手,我正在尝试运行来自 Brian W. Kernighan 和 Rob Pike 的 The Practice of Programming 的代码。
【问题讨论】:
-
这与您使用泛型有关。这是nice tutorial。具体来说,您需要查看this section。
标签: java markov-chains