我创建了一堆这样的集合:
Collection<JTextField> myJTextfield = new ArrayList<JTextField>();
Collection<JComboBox> myJComboBox = new ArrayList<JComboBox>();
Collection<JLabel> myJLabel = new ArrayList<JLabel>();
我只在JComboBox集合中收到警告,上面写着:
组合框是一个原始类型。对泛型类型JComboBox的引用应参数化
我在谷歌上寻找它的含义,他们谈论泛型类型,但我仍然不明白。我的问题是:
这意味着什么?
为什么警告只出现在JComboBox集合中??
我怎样才能把它取下来?
如果有任何解释,我将不胜感激。
JComboBox
是一个泛型类。您应该将其修改为类似以下内容:
Collection<JComboBox<String>> myJComboBox = new ArrayList<JComboBox<String>>();