集合框架-泛型集合

一、基本含义

1.1 作用

目的:解决集合中存入数据时,自动转换成Object类型,而导致的存储类型混乱现象
作用:规定某个集合只可以存放特定类型的对象。
为什么使用泛型:
(1)集合中的元素,可以是任意类型的对象(对象的引用)。
(2)当把某个对象放入集合中时,对象的类型被忽略,被当做Object处理。
(3)使用泛型后,编译期间自动类型检查,直接按指定类型获取集合元素

1.2 存储特点

存储特点:
(1)既可以存储本类型的对象实例,又可以存储子类类型的对象实例。
(2)泛型不能使用基本类型,必须借用其对应的包装类。

1.3 表示——<>

语法:集合接口<元素类型> 集合对象名 = new 集合实现类<元素类型>();

List<Map<String,Object>> params = new ArrayList<Map<String,Object>>();
Map<String,Student> param = new HashMap<String,Student>();
param.put("name"," user_name ");
param.put("relaction", " like ");
param.put("value"," %张% ");
params.add(param);
studentAction.query(params);

二、实例

// 既可以存储本类型的对象实例,又可以存储子类类型的对象实例。
List<People> peopleList = new ArrayList<Peple>();
People p = new People("张三","男");
People stu = new Student("1","张三");
peopleList.add(p);
peopleList.add(stu);
// 泛型不能使用基本类型,必须借用其对应的包装类。
List<Integer> integerList = new ArrayList<Integer>();
integerList.add(1);
integerList.add(2);

猜你喜欢

转载自blog.csdn.net/lizengbao/article/details/86748004