泛型
Java 中参数化类型。以集合为例,集合可以使用泛型限制被添加元素的数据类型,若将不符合
指定数据类型的元素添加到集合类,编译器会报错。
1、 定义泛型类
语法:class 类名<T>
其中,T 代表被传入参数的数据类型。
注意:在定义泛型类时,一般类型名称使用 T 来表达,而容器元素使用 E 来表达。
2、 泛型的用法
1) 定义泛型类时声明多个类型
在定义泛型类时可以声明多个类型。
语法:class MutiOverClass<T1,T2>
其中,MutiOverClass 为泛型类名称,T1 和 T2 代表被传入参数的类型
例:
MutiOverClass<Boolean,Float> mutiOC= new
MutiOverClass<Boolean,Float>(true,2.88f);
2) 定义泛型类时声明数组类型
定义泛型类时也可以声明数组类型
3) 集合类声明元素类型
在集合中使用泛型可以保证集合中元素类型的唯一性,从而提高代码的安全性和可维护
性。
集合类概述
Java 中的集合类似于一个装有多个对象的容器,但是又有区别于数组。主要表现在:
1) 数组的长度是固定的,集合的长度是可变的
2) 数组既可以存放基本数据类型,又可以存放对象,集合只能存放对象
List 集合、Set 集合和 Map 集合的继承关系