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
留言列表