List / Map / Collections 重要的方法

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/liuxiaowei_java96/article/details/78473574

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)
在指定列表的指定位置處交換元素。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章