1.数组存储数据方面的特点
- 数组一旦初始化,其长度确定.
- 数组中的多个元素是依次紧密排列的,有序的,可重复的.
- 数组一旦初始化完成,其元素的类型已经确定,不是此类型的元素不能添加到该数组中.
- 元素的类型即可以是基本数据类型,又可以是引用数据类型.int[],String[].
2.数组存储数据方面的弊端
- 数组一旦初始化,其长度不可变.
- 数组存储数据的单一性.对于无序的,不重复的场景数组无能为力.
- 数组中可用的方法和属性都极少.具体的需求需要自己组织代码逻辑.
3.集合框架体系(java.util包下)
java.util.Collections : 存储一个一个的数据
---->子接口List : 存储有序的,可重复的数据
----->实现类 : ArrayList,LinkedList,Vector
---->子接口Set: 存储无序的,不可重复的数据
------>实现类 : HashSet,LinkedHashSet,TreeSet
java.util.Map : 存储一对一对的数据
(key-value键值对)
实现类 :
HashaMap,LinkedHashMap,TreeMap,HashTable,Properties.