请问Java jdk源码中为什么有的泛型类型<>尖括号中间不用写 这是什么语法?

ImAmelie 2017-07-27 06:50:23




位置:
java.util.LinkedList<E>
...全文
843 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
解开者 2017-07-28
  • 打赏
  • 举报
回复
diamond泛型,jdk7新特性
JOKER叔叔 2017-07-28
  • 打赏
  • 举报
回复
2楼正解,反射method方法可以验证
small_to_large 2017-07-27
  • 打赏
  • 举报
回复
java泛型是JDK1.5加入的新特性,可以在编译时期对类型进行检查,避免程序运行时出错,在运行过程中泛型会被擦除。至于<>,是因为可以根据环境上下文推断出类型(Node<E>),故可以省去。
MeetHope 2017-07-27
  • 打赏
  • 举报
回复
程序员老手一般都会这么写。这只是一种格式。你前面已经声明过创建的对象的范型了。后面那个对象的范型可以不用声明。但只声明后面不声明前面这是不可以的。新手不推荐这么写。这是一种格式。记下来就行

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧