JAVA基础知识归纳之Java容器(Collection)基本认识

容器概念

在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体。

API

认识容器首先通过接口图来认知容器的基本关系。

在这里插入图片描述在这里插入图片描述

Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式

  1. Set中的数据对象没有顺序且不可以重复
  2. List中的数据对象有顺序且可以重复
    Map接口定义了存储“键(key)-值(value)映射对(键值对)的方法”
    Map中的数据对象也是无序

注意:对于Set和Map来说,元素放进去之后是没有顺序的,如果希望元素放进去之后是有顺序的,可以用treeSet和treeMap存储数据。

Collectioin类的方法

由于Set和List继承了Collection,所以Collection中的方法也适用于Set和List。
Collection接口中定义的方法

//容器内操作
int size()   //内部元素的数量
boolean isEmpty() //判断是否为空
void clear() //清空 
boolean contains(Object element) //是否包含某个对象 
boolean add(Object element) //添加元素 
boolean remove(Object element) //去除元素 其中又调用了equals方法 
Iterator iterator()	//使用迭代器

//容器间操作
boolean containsAll(Collection c) //是否包含c的所有元素 
boolean addAll(Collection c) 	//将c中的所有元素加入
boolean removeAll(Collection c) 	//将共有部分元素消除
boolean retainAll(Collection c)   //求和c集合的交集 

用于个人复习Java内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值