当前位置: 移动技术网 > IT编程>开发语言>Java > 二、JavaSE_集合(泛型)

二、JavaSE_集合(泛型)

2018年03月31日  | 移动技术网IT编程  | 我要评论

泛型

一、泛型的概述

1.初步了解

首先,我们来看什么是泛型?

1 List list = new ArrayList();                        //没有泛型约束
2 List<String> list = new ArrayList<String>();//有泛型约束                                    
View Code

第一行代码,没有进行泛型约束,也就是list可以存储的类型是Object。那么这样会存在安全隐患,接下来,我们会谈谈安全隐患的问题。

第二行代码,就是有泛型进行约束的,也就是说第二个list当中只能存放String类型的数据。注:jdk1.7以后,也可以这样定义:List<String> list = new ArrayList<>();也就是后面的类型可以不写。

我们来看Collection的API

E代表的是元素(Element)

其中那个E就代表泛型。

2.泛型的好处

  •  提高了安全性(将运行期的错误转换到编译期
  • 省去强转的麻烦

 待补充~

如有错误之处,欢迎指正。

邮箱:it_chang@126.com

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网