java三大集合的常用方法

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 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中的数据。

你可能感兴趣的:(面试题,面试,程序员,java,开发语言,面试)