collections類概述
針對集合操作 的工具類
collections成員方法 都是靜態方法。
public static void sort(list list) 排序 預設情況下是自然順序。 可以通過重寫comparator<>()來實現自定義排序
// 排序
// 自然排序
// collections.sort(list);
// 比較器排序
// 如果同時有自然排序和比較器排序,以比較器排序為主
collections.
sort
(list,
newcomparator
()})
;// 遍歷集合
for(student s : list)
}
public static int binarysearch(list<?> list,t key) 二分查詢
public static t max(collection<?> coll) 最大值
public static void reverse(list<?> list) 反轉
public static void shuffle(list<?> list) 隨機置換
// 建立集合物件
list
list =
newarraylist
();// 新增元素
list.
add(30)
; list.
add(20)
; list.
add(50)
; list.
add(10)
; list.
add(40)
; system.out.
println
("list:"
+ list)
;// public static void sort(listlist):排序 預設情況下是自然順序。
// collections.sort(list);
// system.out.println("list:" + list);
// [10, 20, 30, 40, 50]
// public static int binarysearch(list<?> list,t key):二分查詢
// system.out
// .println("binarysearch:" + collections.binarysearch(list, 30));
// system.out.println("binarysearch:"
// + collections.binarysearch(list, 300));
// public static t max(collection<?> coll):最大值
// system.out.println("max:"+collections.max(list));
// public static void reverse(list<?> list):反轉
// collections.reverse(list);
// system.out.println("list:" + list);
//public static void shuffle(list<?> list):隨機置換
collections.
shuffle
(list)
; system.out.
println
("list:"
+ list)
;
集合工具類
collections 多數都是靜態類,由類名呼叫 sort max min reverse copy collections.binarysearch list,25 二分查詢法針對的是公升序排序的集合,如果沒有排序,就不能用二分查詢法,找到了就返回索引。一般與sort聯用。先sort,在二分查詢...
集合工具類和陣列工具類
集合的工具類 collections 筆試題 說出collection與collections的區別?1.collection是乙個單列集合的跟介面,collections是操作集合物件的乙個工具類 collections常見方法 1.對list進行排序 sort listlist sort lis...
android常用工具類集合
本文集合本人在開發中經常用到的工具類 待續 1 獲取系統日期時間 更詳細的使用詳見 日期時間操作類工具 2 日期格式字串轉換成時 public static string date2timestamp string date str catch exception e return 3 檢查網路是否...