Java集合类都有哪些?

文章介绍了Java中的集合类,包括单列集合的父类Collection,其子类List(如ArrayList、LinkedList、Vector)和Set(如HashSet、TreeSet),以及双列集合的父类Map,讨论了它们的特点和常用方法。Map集合是一次添加一对元素,键唯一,值可重复。此外,文章还提供了进一步学习Java集合类的资源链接。

Collection 是所有单列集合的父类

Map 是所有双列集合的父类,一次添加一对元素

单列集合

上图中,蓝色是实现类,红色是接口 

Collection 下面分为两种单列集合 -- List 、 Set

List 集合 

List 下又分为三种 -- ArrayList 、 LinkList 、 Vector 其中 Vector已经被淘汰了,我们只需知道它的存在即可

List系列 集合添加的元素是 有序、可重复、有索引的 (List集合特点)

其中有序不是指大小有序,而是时间有序,既 取与存的顺序一致

有索引指 我们可以根据 索引获取元素,如获取第 N 个元素

Set 集合

Set 下又分为 HashSet 、 TreeSet 其中 HashSet又衍生出 LinkedHashSet

Set系列 集合添加的元素是 无序、不重复、无索引的(Set集合特点)

Collection集合常用方法

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

方法名说明
boolean add(E e)添加元素
boolean remove(Object o)从集合中移除指定的元素
void clear()清空集合中的元素
boolean contains(Object o)判断集合中是否存在指定的元素
boolean isEmpty()判断集合是否为空(底层原理是判断集合长度是否为零)
int size()集合的长度,也就是集合中元素的个数

双列集合

Map集合 一次添加一对元素,这一对元素中,其中一个是键,一个是值

其中键是唯一的、不可重复; 值不是唯一的、可重复

键和值一一对应,一个键只能对应一个值,如下

这样的一对元素我们称为 键值对(键值对对象),在Java中我们也叫 Entry对象

双列集合体系结构

Map集合的体系结构和单列集合中的Set集合类似,注意区分

Map集合常用的方法

同样  Map是双列集合的祖宗接口,它的功能是全部双列集合都可以继承使用的

方法名说明
V put(K key,V value)添加元素
V remove(Object key)根据键删除键值对元素
void clear()移除所有的键值对元素
boolean containsKey(Object key)判断集合是否包含指定的键
boolean containsValue(Object value)判断集合是否包含指定的值
boolean isEmpty()判断集合是否为空
int size()集合的长度,也就是集合中键值对的个数

以上就是Java集合类的概览,如果想了解具体的使用方法,可以通过以下地址学习(就是我的Java集合类 分类专栏):

(8条消息) Java集合类_Fearless____的博客-优快云博客icon-default.png?t=N6B9https://blog.youkuaiyun.com/fearless____/category_12382045.html?spm=1001.2014.3001.5482

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值