close

Collections API是用來對Collection做處理的工具類別
像是排序, 搜尋, 比對不同Collection, 指定資料等等
使用的方法和範例可以參考http://tw.gitbook.net/java/util/java_util_collections.html

比較常用的有下列幾項

static <T extends Comparable<? super T>> void sort(List<T> list)
由小到大對集合排序

static <T> void sort(List<T> list, Comparator<? super T> c)
根據指定比較器排序

static void reverse(List<?> list)
反轉集合內的元素

static void swap(List<?> list, int i, int j)
交換集合內部元素位置

static <T extends Object & Comparable<? super T> >T max(Collection<? extends T> coll)
取集合內元素最大值

static <T> T max(Collection<? extends T> coll, Comparator<? super T> comp)
根據比較器取最大值

static <T extends Object & Comparable<? super T>>T min(Collection<? extends T> coll)
取集合內元素最小值

static <T> T min(Collection<? extends T> coll, Comparator<? super T> comp)
根據比較器取最小值

static <T> void copy(List<? super T> dest, List<? extends T> src)
將集合內的元素複製到另一個集合

static <T> void fill(List<? super T> list, T obj)
將目標集合塞滿指定元素

static <T> int binarySearch(List<? extends Comparable<? super T>> list, T key)
用二分搜尋法搜尋指定元素

 

1. 官網https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html

01.png  

arrow
arrow
    文章標籤
    Java Collections
    全站熱搜

    RX1226 發表在 痞客邦 留言(0) 人氣()