java基础-容器(1)Collection

一、容器的概念:
JAVA API所提供的一系列类的实例,用于在程序中存放对象。容器最基本的功能就是装add-删remove。
容器主要包括List、Set、Queue和Map四个大类,其中List、Set、Queue是和Collection接口相关的容器,而Map是单独列出来的容器。
集合体系用的是java的一个工具,这个工具包叫java.util。
(1)Collection(一个一个往里装)
对于对象的存储方式,每个集合都有自己独特的定义,是根据某些需求而定的。集合框架体系里面的内容很多,集合体系中的顶层定义了集合体系中所有共有的东西。
Collection是向上不断抽取形成的顶层,明确对外的接口
Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方法
Set中的对象没有顺序且不可以重复;eg:Hashset
List中的对象有顺序且可以重复。eg:LinkedList、ArrayList
Collection中定义的方法:
int size();
boolean isEmpty();
boolean add(Object element);
boolean contains(Object element);
Iterator iterator();
(2)Map(一对一对往里装)
Map接口定义了存储“键值映射对”的方法,eg:hashMap

二.Collection接口中方法练习
(1)单个collection中的操作
add、remove、contains、size的练习
在这里插入图片描述
容器类对象在调用remove、contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashCode方法;对于自定义的类型,需要要重写equals和hashCode方法*以实现自定义的对象相等规则。(相等的对象应该具有相等hashCodes)
clear和isEmpty
在这里插入图片描述
(2)多个collection之间关系
containsAll和addAll的练习
在这里插入图片描述
retainAll取交集和removeAll移除元素
在这里插入图片描述
三、

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值