集合的概述及体系特点

本文比较了Java中的数组和集合在定义、特点、适用场景和数据类型的差异。数组长度固定,适合元素类型和数量已知的情况;而集合可动态扩展,支持增删操作,仅能存储引用类型数据,且支持泛型。主要介绍了Collection和Map两种集合类。
摘要由CSDN通过智能技术生成

集合和数组都是容器。

数组的特点

数组定义完成并启动后,类型确定、长度固定。

适合元素的个数和类型确定的业务场景,不适合做需要增删数据操作。

数组可以存储基本类型和引用类型的数据。

集合的特点

集合的大小不固定,启动后可以动态变化,类型也可以选择不固定。集合更像气球。

集合非常适合做元素的增删操作。

集合只能存储引用数据类型的数据。集合中存储的是元素对象的地址。

集合都是支持泛型的,可以在编译阶段约束集合只能操作某种数据类型。

注意:集合和泛型都只能支持引用数据类型,不支持基本数据类型,所以集合中存储的元素都认为是对象。

集合类体系结构

Collection单列集合,每个元素(数据)只包含一个值。

Map双列集合,每个元素包含两个值(键值对)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值