List / Map / Collections 重要的方法

来源:互联网 发布:vue node sass 编辑:程序博客网 时间:2024/05/29 13:43

List / Map / Collections 重要的方法

List

add(E e)
向列表的尾部添加指定的元素(可选操作)。

addAll(Collection c)
添加指定collection 中的所有元素到此列表的结尾,顺序是指定 collection 的迭代器返回这些元素的顺序(可选操作)。

clear()
从列表中移除所有元素(可选操作)。

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

containsAll(Collection c)
如果列表包含指定 collection 的所有元素,则返回 true。

equals(Object o)
比较指定的对象与列表是否相等。

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

hashCode()
返回列表的哈希码值。

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

isEmpty()
如果列表不包含元素,则返回 true。

remove(int index)
移除列表中指定位置的元素(可选操作)。

set(int index, E element)
用指定元素替换列表中指定位置的元素(可选操作)。

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

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

Map

clear()
从此映射中移除所有映射关系(可选操作)。

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

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

equals(Object o)
比较指定的对象与此映射是否相等。

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

hashCode()
返回此映射的哈希码值。

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

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

put(K key, V value)
将指定的值与此映射中的指定键关联(可选操作)。

putAll(Map< extends K, extends V> m)
从指定映射中将所有映射关系复制到此映射中(可选操作)。

remove(Object key)
如果存在一个键的映射关系,则将其从此映射中移除(可选操作)。

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

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

Collections

max(Collection coll)
根据元素的自然顺序,返回给定 collection 的最大元素。

min(Collection< extends T> coll)
根据元素的自然顺序 返回给定 collection 的最小元素。

reverse(List<> list)
反转指定列表中元素的顺序

shuffle(List<> list)
使用默认随机源对指定列表进行置换。

sort(List list)
根据元素的自然顺序 对指定列表按升序进行排序。

swap(List<> list, int i, int j)
在指定列表的指定位置处交换元素。