Java里的泛型加通配符的用法

Java里的泛型加通配符的用法,第1张

泛型可以用"<T>"代表,任意类型的。

解释:

“<T>”是泛型的默认值,可以被任意类型所代替,如:

List<String>

list

=

new

ArayList<String>();这个就定义了一个String类型的”泛型“集合,那么T的类型就是字符串。

List<T>

list

=

new

ArayList<T>();

可以赋值给list:list.add("StringBatch")

可以获取到list的值:list.get(0),结果就是”StringBatch“;

这个时候T的类型也是String。也就是说T是动态的,可以被任意指定类型。

如果是类引入的通配符,那么指的是”*“,

如:import java.util.*表示的是引入util包下的所有类;

如果是查找的通配符,那么指的是”*“,

如:*.java表示的是查找后缀为java的所有文件;

如果是泛型中的通配符,那么指的是”<T>“

如:List<T>list = new ArayList<T>();表示定义了一个通配的list对象,可以代表任何对象的list。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11443065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存