欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

二、JavaSE_集合(泛型)

程序员文章站 2022-03-13 11:09:53
泛型 一、泛型的概述 1.初步了解 首先,我们来看什么是泛型? 1 List list = new ArrayList(); //没有泛型约束 2 List list = new ArrayList();//有泛型约束 第一行代码,没有进行泛型约束,也就是list可以 ......

泛型

一、泛型的概述

1.初步了解

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

二、JavaSE_集合(泛型)
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

二、JavaSE_集合(泛型)E代表的是元素(Element)

其中那个E就代表泛型。

2.泛型的好处

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

 待补充~

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

邮箱:it_chang@126.com