21天精通java基礎之Day13Collections

Day13:Collections

——操作Collection以及Map的工具類
(面試題:區分Collection和Collections   Collection是一個接口,Set,List,Collections是一個操作集合的工具類)

方法:
reverse(List):反轉List中元素的順序。
shuffle(List):對List集合元素進行隨機排序。
sort(List,Comparator):根據元素的自然順序對指定的List集合元素按升序排序。
swap(List,int,int):將指定的List集合中的 i 處元素和 j 處元素進行交換。

Object max(Collection):根據元素的自然排序,返回給定集合中的最大元素。
Object max(Collection,Comparator):根據Comparator指定的順序,返回給定集合中的最大元素。
Object min(Collection):最小。
Object max(Collection,Comparator):同上最小。
int frequency(Collection,Object):返回指定集合中指定元素出現次數。
void copy(List dest,List src):將src中的內容複製到dest中。
boolean replaceAll(List list,Object oldVal,Object newVal):使用新值替換指定舊值。

Collections類中提供了多個synchronized???()方法,該方法可使將指定集合包裝成線程同步的集合,從而可以解決多線程併發訪問集合時的線程安全問題。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章