泛型
引言:
- 泛型:泛型允许程序员在编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型
- 人话:泛型对规定范围产生约束,约束后只能存储泛型指定的类型
- 诞生:JDK5.0以后
- 作用:泛型旨在程序的编译阶段起作用,只是给编译器参考使用的(运行阶段泛型没用)
- 使用:List<类名A标识符>,表示List集合中只允许存储类名A类型的数据,用泛型来指定集合中存储的数据类型,<类名标识符>里面一般是类名,也可以自定义类名标识符
- 优点:集合存储的元素类型统一,集合中取出的元素类型是泛型指定类型,不需要进行大量的“向下转型”,不需要大量的"强制类型转换"
- 缺点:集合中存储的元素缺乏多样性
代码演示:
未使用泛型前:
package com.lbj.javase.collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenericTest01 {
public static void main(String[] args) {
List list=