注册 登录
编程论坛 JAVA论坛

最近遇到的小问题,希望大神解惑!

xu2738461746 发布于 2015-12-05 20:23, 1371 次点击
我最近看到JComboBox类的声明为
JComboBox<String> jc = new JComboBox<>(new MyComboBox());
我想知道的是声明中的<String>和后面的<>所起到的作用。
4 回复
#2
java彦祖2016-01-05 00:25
回复 楼主 xu2738461746
那个是泛型,后面的是菱形语法
#3
紫月一殇雪2016-01-05 13:06
限定元素的数据类型,这样你存值就只能存<T>里面的类型或类型下面的子类,
这个就是泛型的意义,

#4
crazyman282016-01-05 16:39
泛型。只能放入<>内的类型。比如<String>就只能放String类型。
另外,<?>表示通配符,都可以。
#5
紫月一殇雪2016-01-06 13:03
<?>只可以写在不实例化的父类借口当中,
如果这个集合或数组需要进行实例化或其他操作   建议写成<T>
1