集合
集合的理解和好处
-
数组
1 长度开始时必须指定 而且一旦指定不能更改
2 保存的必须为同一类元素
3 使用数组进行增加/删除元素比较麻烦
-
集合
1 可以动态保存任意多个对象 使用比较方便
2 提供了一系列方便的操作对象的方法 add remove set get
3 使用集合添加 删除新元素的示意代码简洁了
-
解读
1 集合主要是两组(单列集合 双列集合)
2 Collection接口有两个重要的子接口 List Set 他们的实现子类都是单列集合
3 Map接口的实现子类 是双列集合 存放的k-v
单列集合
双列集合
ArrayList arrayList = new ArrayList();
arrayList.add("jack");
arrayList.add("tom");
HashMap hashMap = new HashMap();
hashMap.put("aaa","上海");
hashMap.put("bbb","北京");