ArrayList,HashSet,HashMap操作整理

本文详细介绍了ArrayList类的各种方法,包括添加、删除、查询等操作,并对比了与HashSet和HashMap的不同之处。

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

ArrayList方法摘要

add(E)
将指定的元素添加到此列表的尾部。

add(int index, E element)
将指定的元素插入此列表中的指定位置。

addAll(Collection<? extends E> c)
按照指定 collection 的迭代器所返回的元素顺序,将该 collection 中的所有元素添加到此列表的尾部。

addAll(int index, Collection<? extends E> c)
从指定的位置开始,将指定 collection 中的所有元素插入到此列表中。

clear()
移除此列表中的所有元素。

clone()
返回此 ArrayList 实例的浅表副本。

contains(Object o)
如果此列表中包含指定的元素,则返回 true。

ensureCapacity(int minCapacity)
如有必要,增加此 ArrayList 实例的容量,以确保它至少能够容纳最小容量参数所指定的元素数。

get(int index)
返回此列表中指定位置上的元素。

indexOf(Object o)
返回此列表中首次出现的指定元素的索引,或如果此列表不包含元素,则返回 -1。

isEmpty()
如果此列表中没有元素,则返回 true

lastIndexOf(Object o)
返回此列表中最后一次出现的指定元素的索引,或如果此列表不包含索引,则返回 -1。

remove(int index)
移除此列表中指定位置上的元素。

remove(Object o)
移除此列表中首次出现的指定元素(如果存在)。

removeRange(int fromIndex, int toIndex)
移除列表中索引在 fromIndex(包括)和 toIndex(不包括)之间的所有元素。

set(int index, E element)
用指定的元素替代此列表中指定位置上的元素。

size()
返回此列表中的元素数。

toArray()
按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组。

toArray(T[] a)
按适当顺序(从第一个到最后一个元素)返回包含此列表中所有元素的数组;返回数组的运行时类型是指定数组的运行时类型。

trimToSize()
将此 ArrayList 实例的容量调整为列表的当前大小。

HashSet方法摘要

add()
如果此 set 中尚未包含指定元素,则添加指定元素。

clear()
从此 set 中移除所有元素。

clone()
返回此 HashSet 实例的浅表副本:并没有复制这些元素本身。

contains(Object o)
如果此 set 包含指定元素,则返回 true。

isEmpty()
如果此 set 不包含任何元素,则返回 true。

iterator()
返回对此 set 中元素进行迭代的迭代器。

remove(Object o)
如果指定元素存在于此 set 中,则将其移除。

size()
返回此 set 中的元素的数量(set 的容量)。

HashMap

clear()
从此映射中移除所有映射关系。

clone()
返回此 HashMap 实例的浅表副本:并不复制键和值本身。

containsKey(Object key)
如果此映射包含对于指定键的映射关系,则返回 true。

containsValue(Object value)
如果此映射将一个或多个键映射到指定值,则返回 true。

Set<Map.Entry<K,V>>
entrySet()
返回此映射所包含的映射关系的 Set 视图。

get(Object key)
返回指定键所映射的值;如果对于该键来说,此映射不包含任何映射关系,则返回 null。

isEmpty()
如果此映射不包含键-值映射关系,则返回 true。

Set
keySet()
返回此映射中所包含的键的 Set 视图。

put(K key, V value)
在此映射中关联指定值与指定键。

putAll(Map<? extends K,? extends V> m)
将指定映射的所有映射关系复制到此映射中,这些映射关系将替换此映射目前针对指定映射中所有键的所有映射关系。

remove(Object key)
从此映射中移除指定键的映射关系(如果存在)。

size()
返回此映射中的键-值映射关系数。

Collection
values()
返回此映射所包含的值的 Collection 视图。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值