一.数组Array
1.数组在内存中是连续存储的,所以它的索引速度是非常的快,而且赋值与修改元素也很简单
2.声明数组的时候,必须同时指明数组的长度,数组的长度过长,会造成内存浪费,数组和长度过短,会造成数据溢出的错误。
3.数组只能存放类型一样的数据(基本类型/引用类型)
二、集合
1、集合主要分为Collection、Map两个接口;
2、Collection又分别被List和Set继承;
3、List被AbstractList实现【可重复、有序的对象】, 分为3个子类:ArrayList、LinkList、VecorList;
4、Set 被AbstractSet 实现【不可重复、无序的对象】,分为2个子类:HashSet、TreeSet;
5、Map 被AbstractMap 实现【提供key到value的映射,key无序、唯一】,分为2个子类:HashMap、TreeMap;