gpt4 book ai didi

Java swing : warning ComboBox is a raw type. 对泛型类型 JComboBox 的引用应参数化

转载 作者:太空宇宙 更新时间:2023-11-04 13:07:07 25 4
gpt4 key购买 nike

我创建了一堆这样的集合:

Collection<JTextField> myJTextfield = new ArrayList<JTextField>();
Collection<JComboBox> myJComboBox = new ArrayList<JComboBox>();
Collection<JLabel> myJLabel = new ArrayList<JLabel>();

我只在 JComboBox 集合中收到警告,它说:

ComboBox 是原始类型。对泛型类型 JComboBox 的引用应该参数化

我在谷歌中查找了它的含义,他们谈论泛型类型,但我仍然不明白。我的问题是:

  • 这是什么意思?

  • 为什么仅针对 JComboBox 集合出现警告?

  • 如何删除它?

    我会很感激任何解释。

最佳答案

JComboBox 是一个泛型类。您应该将其修改为:

Collection<JComboBox<String>> myJComboBox = new ArrayList<JComboBox<String>>();

关于Java swing : warning ComboBox is a raw type. 对泛型类型 JComboBox<E> 的引用应参数化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34325268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com