Java泛型

1.需要注意,使用泛型约束的数据类型必须是对象类型,而不能是基本数据类型。如下就限制了 List 集合中只能存放 String 类型的元素。

List<String> list = new ArrayList<String>();

在 JDK1.7 之后,=右边< >中的的 String 等类型也可以省略,例如以上代码可以写成以下的等价形式。

List<String> list = new ArrayList<>();

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Jav...
    御前灬码夫阅读 4,685评论 0 7
  • 泛型 1.为什么要有泛型(存在的意义) 对于集合,他可以存储各种类型的对象,正因为它的抽象,导致使用时会出现混乱 ...
    controler阅读 1,261评论 0 0
  • 开发人员在使用泛型的时候,很容易根据自己的直觉而犯一些错误,比如一个方法如果接收List 作为形式参数,那么如果尝...
    azmohan阅读 916评论 0 0
  • 1. 泛型的概念 1.1 什么是泛型 泛型类似标签,出现原因是因为:集合容器类在设计阶段/声明阶段不能确定这个容器...
    尔玉RGX阅读 1,521评论 0 1
  • 本部分主要介绍:Java 的泛型、泛型通配符使用的规则和注意事项 泛型总结 泛型是 JDK 1.5 出现的技术,是...
    sshentree阅读 4,284评论 0 2