泛型
数据类型参数化.(将数据类型作为参数传递) 语法:<引用数据类型>
泛型集合:
一个集合中只能存一种数据类型的元素,且元素的数据类型就是泛型所指定的类型.
为什么要用泛型集合:
1:普通集合,一个集合中可以存多种数据类型的元素,存值要频繁的数据转换为Object存到集合中,从集合中取出元素时,既要进行频繁类型判断,又要向将元素进行向转型,转换为原来数据类型,操作不方便且代码复杂,所以用泛型集合就可解决这个问题.
2:泛型集合在编译就会判断元素是否是指定泛型类型,是的话才能存入,否则编译不通过.
3:泛型集合的语法
集合类型<数据类型> 集合名=new 集合类型<数据类型>();
// eg:
public static void main(String[] args) {
//创建集合对象
ArrayList<Teacher> alist3=new ArrayList<Teacher>();
//向集合中添加元素
alist3.add(new Teacher("张三", 2000.0));
alist3.add(new Teacher("李四", 20000.0));
//遍历泛型集合
for (Teacher t : alist3) {
System.out.println