# 二、泛型简介
- 什么是泛型?
即泛指任意类型,又叫参数化类型(ParameterizedType)对具体类型的使用起到辅助作用,类似于方法的参数。
1.集合类泛型的解释
表示该集合中存放指定类型的元素
- 案例演示(给List集合加上泛型String)
List list = new ArrayList<>() - 泛型的好处
类型安全
避免了类型转换
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
//演示泛型
//创建集合对象
//泛型写成<String>只能写String类型数据,写其他类型的报错 ,”list.add(10);”报错
List<String> list = new ArrayList<>();
//创建元素对象
//将元素对象添加到集合对象中
list.add("飞机");
list.add("火车");
list.add("汽车");
//遍历集合
for(String s:list){
System.out.println(s);
};
}
}
总结: 泛型一般只和集合类相结合使用。
泛型是JDK5的新特性,但是从JDK7开始,后边的泛型可以不用写具体的数据类型了(菱形泛型.)new ArrayList《string》(),可以写成new ArrayList<>()