Java集合之一集合简介
来源:互联网 发布:找软件 编辑:程序博客网 时间:2024/06/06 09:50
开发中少不了对数据的存储操作,我们可以使用以下两种方式对数据进行存储。
①数组
数组是在内存中连续存储数据,我们可以通过下标快速查找数据。数组适合元素个数固定,只对元素做查找操作的情况下。如果我们需要对数组元素进行频繁的删除、插入操作,数组的性能就比较低了,因为每当删除或插入一个元素,数组都要对其余元素进行大量的移动操作。
数组有如下弊端:①数组的元素个数固定,不适合动态增减。②数组对对象类型的数据存储存在弊端③除Object数组以外,都只能存储同一种类型的元素。④数组的元素与元素之间的内存地址是连续的。
②集合
集合是存储对象数据的容器,可以动态存储任意类型的数据。注意:集合存储的是对象的引用,并不是真的把对象存到集合里。
相比于数组,集合有以下特点:①集合长度可变,可以随意增删元素。②可以存储任意类型的数据。
Java集合体系
Java提供了Collection和Map两种体系。注意Map不是Collection的子类,它们是并列关系。
①Collection接口
List接口:数据有序,可重复元素的集合
Set接口:数据无序,不可重复元素的集合
②Map接口:具有映射关系("Key-Value对")的集合
Collection接口继承树
Map接口继承树
阅读全文
0 0
- Java集合之一集合简介
- java集合之集合简介
- Java集合简介
- Java集合容器简介
- java集合简介
- Java集合框架简介
- Java集合简介
- Java集合简介
- java 集合框架简介
- Java集合工具包简介
- java的集合简介
- Java集合简介
- java集合框架简介
- java集合相关简介
- java集合框架简介
- java集合框架简介
- 第九天-Java集合之一
- Java 集合类 之 集合类简介
- 四级感受
- 访问Hbase,待更新方法一
- 配置secondarynamenode
- Boostnote 为程序员的开源式记事本
- TCP
- Java集合之一集合简介
- [洪流学堂]Hololens开发高级篇5:空间映射(Spatial mapping)
- 工厂方法模式
- 1705上机课题解
- 算法系列——字符串匹配朴素算法和KMP算法
- YARN参数详解
- Oracle总结一
- opencv去除高斯噪声(H1范数)
- go基础-函数