java.util.Collections 僅包含靜態方法,用於操作或回傳集合。常用功能分類如下:
sort(List<T> list) — 自然順序排序sort(List<T> list, Comparator<? super T> c) — 指定比較器排序swap(List<?> list, int i, int j) — 交換指定索引元素binarySearch(List<? extends Comparable<? super T>> list, T key)binarySearch(List<? extends T> list, T key, Comparator<? super T> c)max(Collection<? extends T> coll) / max(Collection<? extends T> coll, Comparator<? super T> comp)min(Collection<? extends T> coll) / min(Collection<? extends T> coll, Comparator<? super T> comp)reverseOrder() — 反轉自然順序reverseOrder(Comparator<T> cmp) — 反轉指定比較器replaceAll(List<T> list, T oldVal, T newVal) — 替換所有舊值fill(List<? super T> list, T obj) — 用指定元素填充整個列表shuffle(List<?> list) — 預設隨機源shuffle(List<?> list, Random rnd) — 指定隨機源Collections.sort(list) 呼叫。Comparable 或提供 Comparator。shuffle 常用於測試資料隨機化、洗牌演算法。