常用類 集合工具類 Collections類

2021-09-28 14:08:47 字數 1838 閱讀 3996

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 檢查網路是否...