总结下java比较常用的集合

本文详细介绍了Java集合框架中的List、Set和Map接口的主要操作和特性。List如ArrayList和LinkedList的特点是有序且可重复,支持add、remove、contains等方法。Set如HashSet和TreeSet不允许重复元素,TreeSet还提供了排序和查找功能。Map如HashMap和TreeMap用于键值对存储,提供put、get、containsKey等操作,TreeMap还支持基于键的排序和范围查询。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、List:有序的、可重复的
add()为此List添加内容
addAll()为此List添加另一个集合
remove(....)去掉参数与此集合相符合的内容
removeAll(List)去掉给定的list与此集合相符合的内容
retainAll(List)去掉给定的list与此集合不相符和的内容
Contains(.....)判断此集合是否包裹给定的参数
ContainsAll(list)判断此集合是否包裹给定的list
equals(list)判断次集合是否与给定的list的集合内容相符合
set(Int,index)将集合的int索引处的值换为index
get(Int)返回此数列Int处的值
isEmpty()判断此数列是否为空
Iterator()迭代
toArray()将集合转化为一个Object数组
toArray(T[])将集合转为指定类型的数组
clear()清空集合
重写comparable、comparator可以对list集合进行排序


2、set无序的,不可重复的HashSet
add()为此set添加内容
addAll()为此set添加另一个集合
remove(....)去掉参数与此集合相符合的内容
removeAll(set)去掉给定的set与此集合相符合的内容
retainAll(set)去掉给定的set与此集合不相符和的内容
Iterator()迭代
Contains(.....)判断此集合是否包裹给定的参数
ContainsAll(set)判断此集合是否包裹给定的set
toArray()将集合转化为一个Object数组
toArray(T[])将集合转为指定类型的数组
clear()清空集合
isEmpty()判断此数列是否为空
equals(set)判断参数Set是否与此Set的内容相符
Size()返回Set中的元素量

TreeSet
floor(.....)在此参数中查找给定参数相等或小又最大的数
higher(....)在此参数中查找给定参数小又最大的数
cilling(....)在此参数中查找给定参数相等或大又最小的数
lower(.....)在此参数中查找给定参数大又最小的数
first()返回此集合第一位
last()返回此集合最后位
headSet(int)返回索引值之后的内容
tailSet(int)返回参数之前的值
SubSet(int,int)返回两个参数范围之间的内容

3、Map 映射  无序的,不可重复的HashMap
Put(....,.....)为此数列添加或修改
PutAll(map)为此数列添加或修改
containsValue()判断此集合是否包含参数值 
containsKey()判断此集合是否包含key值
get(key)根据key返回值
clear()清空集合
isEmpty()判断此集合是否为空
equals(Map )判断参数Map 是否与此Map 的内容相符
Keyset()将此数列的健转为set视图
Entryset()将此数列转为set视图
Size()返回map中的元素量
Values()返回映射中包涵值的Collection视图
hashcode()返回此健的哈希值

TreeMap
floorkey(.....)在此参数中查找给定参数相等或小又最大的健
floorentry(.....)在此参数中查找给定参数相等或小又最大的键值对

higherkey(....)在此参数中查找给定参数小又最大的健
higherentry(....)在此参数中查找给定参数小又最大的键值对

cillingkey(....)在此参数中查找给定参数相等或大又最小的健
cillingentry(....)在此参数中查找给定参数相等或大又最小的键值对

lowerkey(.....)在此参数中查找给定参数大又最小的健
lowerentry(.....)在此参数中查找给定参数大又最小的键值对

firstkey()返回此集合第一位健
firstentry()返回此集合第一位键值对

lastentry()返回此集合最后位健
lastkey()返回此集合最后位键值对

headMap(int)返回索引值之后的内容
tailMap(int)返回参数之前的值
SubMap(int,int)返回两个参数范围之间的内容
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值