集合

1、集合是用来存放对象(的引用)的

  java集合中只能保存引用类型的数据,实际上存放的是对象的引用,而非对象本身。集合中元素相当于引用类型变量。

现在集合也能保存基本数据类型,但是没有实际意义。


2、集合要使用泛型

   集合是存放对象的,默认是Object对象。所以集合能存放不同类的对象。如果我们希望集合保存单一类型的对象,那么就要使用泛型。

比如创建一个键为String,值为object类型的HashMap,在此基础上创建list集合。

ArrayList<HashMap<String, Object>> listItem = new ArrayList<HashMap<String,Object>>();




3、集合的类型

从体系结构上讲,集合的类型可以分成3种:

     集(set):set集合中不区分元素的顺序,不允许出现重复的元素。

     列表(list):list集合区分元素的顺序,且允许出现重复的元素。

     映射(map):映射保存成对的键值信息映射中不能包含重复的键,每个键只能映射一个值。


因为list区分元素的顺序,所以使用者要对列表元素的插入位置进行精确的控制。列表元素的插入位置就是它的索引。

比如:

list.add(map1);

list.add(map2);

list.add(map3);

调用list.get(2);返回的是map3


4、list集合一般在项目中用来存储什么对象

  • 存储model类型对象。model对象以属性名-值的形式存储数据。
  • 存储map对象。map对象以键值对的形式存储数据。



你可能感兴趣的:(集合)