java框架概述
1、数组的优缺点
- 数组的优点
- 数组的读取和更改数据的效率是所有数据据结构中最高的
- 数组的缺点
- 数组不适合进行大量数据的存储,因为数组在内存中很难找到连续且大的内存空间
- 数组的随机删除和插入的效率低,因为数组进行任意索引的删除和插入时,索引后面的元素都会发生集体左移或右移的行为(最大索引对应的元素除外)
- 数组的空间大小固定没办法根据需要扩充容量
2、集合框架的优点
- 使用核心集合类降低开发成本,而非实现我们自己的集合类
- 随着使用经过严格测试的集合框架类,代码质量会得到提高
- 通过使用JDK附带的集合类,可以降低代码维护成本
- 复用性和可操作性
3、集合体系
java集合分为Collection和Map两个体系
- Collection接口:单列数据,定义了存取一组对象的方法的集合
- List接口:元素有序,可重复的集合
- Set接口:元素无序,不可重复的集合
- Map接口:双列集合,保存了具有映射关系“key-value对”的集合