集合工具類和陣列工具類

2021-07-24 18:44:52 字數 1498 閱讀 9080

/*

* 集合的工具類(collections):

* 筆試題:說出collection與collections的區別?

*    1.collection是乙個單列集合的跟介面,collections是操作集合物件的乙個工具類

* collections常見方法:

*    1.對list進行排序:

*        sort(listlist)

*        sort(listlist, comparator c)

*    2.對list進行二分查詢:

*        binarysearch(list extends comparable super t>> list, t key)

*        binarysearch(list extends t> list, t key, comparator super t> c)

*    3.對集合取最大值或最小值

*        max(collection extends t> coll)

*        max(collection extends t> coll, comparator super t> comp)

*        min(collection extends t> coll)

*        min(collection extends t> coll, comparator super t> comp)

*    4.對list集合進行反轉

*        reverse(list> list

*    5.可以將不同步的集合變成同步的集合

/** 陣列的工具類(arrays)

*      1.複製陣列:

*        copyof(boolean original, int newlength)

*          original: 源陣列

*          newlength: 新陣列長度

*        

*      2.複製部分陣列

*        copyofrange

*      3.比較兩個陣列是否相同

*        equals(int,int)

*      4.將陣列變成集合

集合工具類

collections 多數都是靜態類,由類名呼叫 sort max min reverse copy collections.binarysearch list,25 二分查詢法針對的是公升序排序的集合,如果沒有排序,就不能用二分查詢法,找到了就返回索引。一般與sort聯用。先sort,在二分查詢...

Collections集合工具類

collections 是針對集合進行操作的工具類,都是靜態方法。collections 中有乙個方法可以一次加入多個元素public static boolean addall collection c,t.elements 該方法使用到了可變引數,即定義時並不知道要傳入多少個實際引數。此時定義成...

Collections集合工具類

collections是集合工具類,用來對集合進行操作。部分方法如下 1 public static void sort listlist 集合元素排序 排序前元素list集合元素 33,11,77,55 collections.sort list 排序後元素list集合元素 11,33,55,77...