【发布时间】:2019-11-17 02:16:14
【问题描述】:
我正在尝试构建一些小型应用程序(练习我读过的东西)。我正在使用JComboBox 组件。根据 Java API JComboBox 需要尖括号 (<E>)。令人惊讶的是,使用 JComboBox 而不使用 <> 也可以。我想了解它是如何工作的?
我还没有学过“通用”(它如何在后台工作,如何成为通用类),只使用过它们。
String[] season = {"Winter","Summer","Spring","Fall"};
JComboBox someComboBox = new JComboBox(season);
它在我预期会出现编译错误时工作,但通知我必须在括号内指定一个对象。
【问题讨论】:
-
泛型就是这样工作的,请参阅this 问题。在我看来,@Harshad Ranganathan 的回答很好。
-
"没有 也可以",但你会收到警告
-
@MoritzSchmidt,谢谢。附加链接中有很好的解释
标签: java swing user-interface jcombobox