集合
集合的构成:
集合和数组的比较:
数组:
- 数组的长度在一开始时必须指定,并且一旦指定后不可更改
- 数组保存的必须为同一类型的元素
- 使用数组进行增删元素-麻烦
集合:
- 可以动态的保存任意多个对象
- 提供了一系列方便操作对象的方法 :如 add,set,remove,get
- 使用集合添加删除新元素代码更加简洁
集合体系:
- 集合主要是两组 (单列集合,双列集合)
- collection接口有两个重要的子接口 List 和 Set,他们实现的子类都是单列集合
- Map 接口实现的子类,是双列集合,存放 K-V
-
两张体系图(*):
-
简单解释 单例和双列
ArrayList arrayList = new ArrayList(); arrayList.add("jack"); arrayList.add(12); HashMap hashMap = new HashMap(); hashMap.put("jack",12); hashMap.put("luck",15);