集合
前言
保存多个数据使用数组的不足之处:
- 长度开始时必须指定,指定后不能修改
- 保存的数据必须为同一类型的元素
- 使用数组进行增加/删除元素的时比较繁琐
集合概念
- 可以动态保存任意多个对象
- 提供一系列方便操作对象的方法:add、remove、set、get等
- 使用集合添加,删除新元素更简洁
集合框架体系图
集合分为两组:单列集合,双列集合
Collection接口有两个重要的子接口 List和Set,它们都是实现单列集合。
Map接口的实现子类是双列集合,存放K-V
public class Collection_ {
public static void main(String[] args) {
// 单列集合
ArrayList arrayList = new ArrayList();
arrayList.add("rick");
arrayList.add("gelnn");
// 双列集合
HashMap hashMap = new HashMap();
hashMap.put("001","rick");
hashMap.put("002","gelnn");
}
}