Collections與Arrays工具類

2021-08-04 08:33:43 字數 910 閱讀 2564

1.collections.sort(list); 對集合進行排序,如果不是自然順序,需要儲存類實現comparable介面,或者傳入比較器

2.collections.binarysearch(集合名,查詢元素),如果不是自然順序,需要儲存類實現comparable介面,或者傳入比較器

3.collections.max(collection)

collections.max(collection,comparator)

collections.min(collection)

collections.min(collection,comparator)

取該集合中的最大最小值

4.collections.reverse(list);反轉集合

5.list=(arraylist) collections.synchronizedlist(list);返回乙個同步的集合

1.arrays.binarysearch(arr,key);在arr陣列中查詢key,返回key的位置

2.array.sort(arr);對arr陣列進行排序

3.array.tostring(arr);返回陣列的字串

4.array.copyof(arr,int length);返回乙個複製了arr從第乙個元素開始複製了length長度的陣列,不夠的用null補

5.array.copyofrange(arr,int from,int to);//返回乙個陣列複製了arr從位置from開始,到to結束,不複製to這個位置的元素

6.arrays.equals(arr1,arr2);判斷兩個陣列是否相等,返回布林值

7.arrays.aslist(arr);把陣列轉換成集合返回乙個集合,用list< t >接收

(list.toarrays()集合轉陣列)

arr陣列的方法

1.concat 方法用於合併兩個或多個陣列 let num1 5 let num2 6,7 let nums num1.concat num2 alert nums num1 0 push 4 alert nums 2.filter 方法建立乙個新陣列,其包含通過所提供函式實現的測試的所有元素 l...

Collections方法總結

collections類它沒有構造方法,而為了能夠操作它的方法呢,其中的方法就都被定義成了靜態的,這樣就可以用collections.方法名來操作它的方法了。一 sort 方法可以對list集合進行排序 按照的是所加物件的自然順序比較,若所填物件不具備比較性就要讓物件去實現comparable介面。...

collections 模組整理

collections.deque 類 雙向佇列 是乙個執行緒安全 可以快速從兩端新增或者刪除元素的資料型別。而且如果想要有一種資料型別來存放 最近用到的幾個元素 deque 也是乙個很好的選擇。這是因為在新建乙個雙向佇列的時候,你可以指定這個佇列的大小,如果這個佇列滿員了,還可以從反向端刪除過期的...