Java泛型2句代码不太理解,请指点下

Helloall 发布于 2014/12/26 00:42
阅读 627
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

LinkedList<LinkedList<String>> texts = new Linkedlist<>()

请问这句中间的<LinkedList<String>>写在这句中是什么意思?

public static < E > void printArray( E[] inputArray )
我知道E[]inputArray中的E是类型,这一句在void前面为什么要写E?这样代表什么意思?



加载中
0
空杯子
空杯子
该评论暂时无法显示,详情咨询 QQ 群:点此入群
0
有明丶
有明丶
E就是一个不定的类型,也就是泛类。泛类可以是任意类型的,也可以通过extends限制其父类
0
甘薯
甘薯

就是泛型的语法规定罢了, 这里用<>这个东西规定使用泛型的代号, 在函数名和函数体类可以使用<>里规定的泛型代号, void依然是函数的返回值.

只要清楚泛型只是一个临时的代号, 会在编译时确定就行了.

0
纠结名字
简单粗暴的想一想,不加<E>,我还以为你真有一个类叫E呢。
0
Binven
Binven
泛型分为类泛型和方法泛型,你贴出来的代码是方法泛型
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部