集合之Collections集合工具類(四)

2021-09-16 19:39:24 字數 1090 閱讀 8469

操作collection以及map介面的工具類

reverse(list):反轉list中元素的順序

shuffle(list):對list集合元素進行隨機排序

sort(list):根據元素的自然順序對指定list集合元素按照公升序排序

sort(list,comparator):根據指定的comparator產生的順序對list集合元素進行排序

swap(list,int i,int j):將指定list集合中的i處元素和j處元素進行交換

@test

public void testcollections()

object max(collection):根據元素的自然順序,返回集合中的最大元素

object max(collection,comparator):根據comparator指定的順序,返回集合中的最大值

object min(collection):根據元素的自然順序,返回集合中的最小元素

object min(collection,comparator):根據comparator指定的順序,返回集合中的最小值

int frequenry(collection,object):返回指定集合中指定元素的出現次數

void copy(list dest,list src):將src中的內容複製到dest中

boolean replaceall(list list,object oldval,object newval):使用新的值替換list處的舊值

注:複製陣列時要注意將陣列轉化為集合的形式

//list list1 = new arraylist();錯誤的實現方式,因為此時list的大小為4,而list1的大小為0

//正確的定義方式:將陣列轉換為集合

//toarray():將集合轉化為陣列

list list1 = arrays.aslist(new object[list.size()]);

collections.copy(list1, list);

@test

public void testcollections1()

集合11 集合 Collections工具類

collections 操作collection map的工具類 arraylist list new arraylist list.add 123 list.add 456 list.add 456 list.add 89 list.add 23 system.out.println list 1...

70 集合工具類 Collections

collections 是針對集合進行操作的工具類,都是靜態方法。面試題 collection和collections的區別?collection 是單列集合的頂層介面,有子介面list和set。collections 是針對集合操作的工具類,有對集合進行排序和二分查詢的方法 要知道的方法 publ...

54 集合工具類Collections

常用方法 sort 方法中可以將小於號過載,重新制定排序規則,對物件進行排序,類似於c 中結構體之間的比較,過載了小於號。way1 comparable使用前提 被排序的集合裡儲存的元素,必須實現comparable,重寫介面中的方法compareto定義排序的規則 comparable介面的排序規...