本文介绍了发现原始类型,缺少通用类的返回参数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不明白此警告:
found raw type: javax.swing.DefaultListModel
missing type arguements for generic class javax.swing.DefaultListModel
Netbeans似乎表示可以从 alt-enter
中找到更多信息,但没有出现。类型应为?
Netbeans seems to indicate that more information can be found from alt-enter
but nothing comes up. The type should be ?
代码:
package net.bounceme.dur.nntp.swing;
import java.util.logging.Logger;
import javax.swing.DefaultListModel;
public class MessagesListModel extends DefaultListModel {
private static final long serialVersionUID = 1L;
private static final Logger LOG = Logger.getLogger(MessagesListModel.class.getName());
@Override
@SuppressWarnings("unchecked")
public void addElement(Object element) {
super.addElement(element);
}
}
推荐答案
DefaultListModel 是从 Java 7 。
您应该 DefaultListModel< ClassName>
,而不是 DefaultListModel
。
通常,这更安全,因为你指定了你应该什么和不应该插入列表。所以如果你犯了错误,编译器会出现一个错误。
Generally, this is more safe, since you specify what you should and what you shouldn't insert to the list. So if you made mistake, the compiler will arise an error.
这篇关于发现原始类型,缺少通用类的返回参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!