集合框架的概述:
1、集合、数组都是对多个数据进行存储操作的结构,又称集器。(此时的存储,指内存层面的存储,不涉及持久化的存储。)
2.1数组在存储多个数据的特点(优点):
①初始化后,长度就确定了。
②必须指明元素的类型。(类型安全,不会混入其它类型)
2.2数组在存储多个数据的特点(缺点)
①一旦初始化后,长度不可更改,不便于扩展。
②数组中提供的方法有限,对添加、删除、插入数据时,非常不便。
③获取数组中实际元素的个数的需求,数组没有现有的属性,方法可用。
④数组可存储有序,可重复的数据,对于无序、不可重复的需求,不能满足。
Java集合可分为Collection和Map两种体系:
Collection:单例集合,用来存储一个一个的对象。
List 接口:有序、可重复的。(动态数组)ArrayList.、 LinkedList.、Vector
Set 接口:无序、不可重复的。HashSet、Linked Hashset、Treeset
Map:双列集合。用来存储一对(key-value)一对的数据(kv键值对)。HashMap、LinkedHashMap、TreeMap、 Hashtable、Properties