集合的体系结构(单列集合)

在Java中集合分为两类

第一类:单列集合

添加数据是一次只能添加一个数据:比如商品的名称

第二类:双列集合

添加数据是一次只能添加一对数据:比如商品的名称+价格

单列集合(Collection)

List集合序列:

添加的元素是有序,可重复,有索引的

有序:存入 张三 李四 王五

           取出 张三 李四 王五

Set集合序列:

添加的元素是无序,不可重复,没有索引的

无序:存入 张三 李四 王五

           取出不一定是  张三 李四 王五

Collection:

Collection是单列集合的祖宗接口,他的功能是全部单列集合都可以继承使用的

注意:Colletion是一个接口所以我们不能直接创建对象

所以我们只能创建他的实现类的对象

add()添加元素

他存在一个返回值:

如果是List系列方法永远返回true 因为可以重复

如果是Set系列 添加元素不存在才会返回true 如果存在则返回false  因为Set系列的集合的元素不可以重复

clear()清空集合

remove()删除元素

注意:因为Colletion里面定义的是共性的方法,所以此时不能通过索引进行删除,只能通过对象的元素进行删除

          方法会有一个布尔类型的返回值,需要删除的元素存在返回true、 不存在返回false

contains()判断元素

注意:底层是依赖equals方法判断是否存在的

所以如果集合存入的是自定义对象比如Student 在Javabean里面需要重写equals方法

如果没有重写则依赖Object类的equals方法进行判断  这样比较的就是地址值

但是我们的需求是看属性值

isEmpty()和size()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨小瑾的鸭舌帽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值