70 集合工具類 Collections

2021-08-09 05:18:43 字數 729 閱讀 8072

/*

* collections:是針對集合進行操作的工具類,都是靜態方法。

* * 面試題:

* collection和collections的區別?

* collection:是單列集合的頂層介面,有子介面list和set。

* collections:是針對集合操作的工具類,有對集合進行排序和二分查詢的方法

* * 要知道的方法

* public static void sort(listlist):排序 預設情況下是自然順序。

* 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):隨機置換

*/public class collectionsdemo }/*

* collections可以針對arraylist儲存基本包裝類的元素排序,儲存自定義物件可不可以排序呢?

*/public class collectionsdemo

});// 遍歷集合

for (student s : list)

}}

集合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...

54 集合工具類Collections

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

8 1集合類(Set,超級for)

hashset的常用方法 例項化hashset set set new hashset 新增元素 set.add 123 set.add 123 set.add ss set.add ss 移除元素,只能是移除指定資料,不能從下標移除,因為hashset是無序的,set.remove ss 獲取元素...