java三大集合的常用方法

5 篇文章 0 订阅
3 篇文章 0 订阅

List接口的常用方法包括:

add(Object o):在列表的尾部添加指定的元素。
add(int index, Object element):在列表的指定位置插入指定的元素。
remove(Object o):移除列表中第一个出现的指定元素,并返回其对象。
remove(int index):移除列表中指定位置的元素,并返回其对象。
get(int index):返回列表中指定位置的元素。
set(int index, Object element):用指定的元素替换列表中指定位置的元素。
indexOf(Object o):返回列表中首次出现指定元素的索引,如果列表不包含该元素则返回-1。
lastIndexOf(Object o):返回列表中最后一次出现指定元素的索引,如果列表不包含该元素则返回-1。
ListIterator listIterator():返回一个新的ListIterator,用于遍历此列表。
List listCopy(int from, int to):从from位置开始到to位置结束,复制列表中的元素到一个新的列表中。
void sort(Comparator<? super E> c):根据指定的Comparator对列表进行排序。
boolean contains(Object o):当且仅当此集合包含指定的元素时,返回true。
int size():返回此集合中元素的数量。
boolean isEmpty():如果此集合中没有元素,则返回true。
这些方法可以帮助我们进行List的操作和操作数据的处理。

Set接口继承了Collection接口,因此继承了Collection接口的常用方法,例如:

add(E e):将指定的元素添加到集合中,返回 true 如果成功添加,否则返回 false。
remove(Object o):从集合中移除指定的元素(如果存在)。
contains(Object o):检查集合是否包含指定的元素。
size():返回集合中的元素数量。
isEmpty():检查集合是否为空。
iterator():返回一个迭代器,用于遍历集合中的元素。
toArray():将集合转换为数组。
此外,Set接口还定义了一些自己的常用方法,例如:

containsAll(Collection<?> c):检查集合是否包含指定集合中的所有元素。 isSubsetOf(Collection<?> c):检查集合是否是另一个集合的子集。
equals(Object o):比较两个集合是否相等。
hashCode():返回集合的哈希码值。
subSet(E fromElement, E toElement):返回集合的子集,包含从fromElement到toElement之间的元素(包括两者)。
disjoint(Collection<?> c):检查集合是否与指定集合没有公共元素。
clear():移除集合中的所有元素,使其为空。

Map接口是Java集合框架的一部分,它提供了一种存储键值对的数据结构。Map接口有一些常用的方法,下面是一些例子:

put(Object key, Object value) - 向Map中添加或替换一个键值对。
get(Object key) - 根据键从Map中获取对应的值。
remove(Object key) - 根据键从Map中删除对应的键值对。
containsKey(Object key) - 检查Map中是否包含指定的键。
containsValue(Object value) - 检查Map中是否包含指定的值。
size() - 返回Map中键值对的数量。
isEmpty() - 检查Map是否为空。
clear() - 清除Map中的所有键值对。
values() - 返回Map中所有值的集合视图。
entries() - 返回Map中所有键值对的集合视图。
equals(Object o) - 比较当前Map与指定对象是否相等。
hashCode() - 返回Map的哈希码值。
这些方法都是Map接口中的常用方法,通过这些方法可以方便地操作和查询Map中的数据。

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

不安分的猿人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值