Collections常用的方法總結

2021-08-10 03:47:39 字數 2670 閱讀 5835

1、sort(collection)方法的使用(含義:對集合進行排序)。

例:對已知集合c進行排序?

public class practice

}執行結果為:[l, o, v, e]

[e, l, o, v]

2、shuffle(collection)方法的使用(含義:對集合進行隨機排序)。

例:shuffle(collection)的簡單示例?

public class practice

}執行結果為:[l, o, v, e]

[l, v, e, o]

[o, v, e, l]

3、binarysearch(collection,object)方法的使用(含義:查詢指定集合中的元素,返回所查詢元素的索引)。

例:binarysearch(collection,object)的簡單示例?

public class practice

}執行結果為:[l, o, v, e]

1注意:若查詢的元素不存在,示例中的n即表示該元素最有可能存在的位置的索引。

4、max(collection),max(collection,comparator)方法的使用(前者採用collection內含自然比較法,後者採用comparator進行比較)。

5、min(collection),min(collection,comparator)方法的使用(前者採用collection內含自然比較法,後者採用comparator進行比較)。

6、indexofsublist(list list,list sublist)方法的使用(含義:查詢sublist在list中首次出現位置的索引)。

例:public class practice

}執行結果為:[one, two, three, four, five, six, siven]

27、lastindexofsublist(list source,list target)方法的使用與上例方法的使用相同,在此就不做介紹了。

8、replaceall(list list,object old,object new)方法的使用(含義:替換批定元素為某元素,若要替換的值存在剛返回true,反之返回false)。

例:public class practice

}執行結果為:

[one, two, three, four, five, six, siven]

true

[one, two, three, four, five, six, siven eight]

9、reverse()方法的使用(含義:反轉集合中元素的順序)。

例:public class practice

}執行結果為:

[one, two, three, four, five, six, siven]

[siven, six, five, four, three, two, one]

10、rotate(list list,int m)方法的使用(含義:集合中的元素向後移m個位置,在後面被遮蓋的元素迴圈到前面來)。

例:public class practice

}執行結果為:

[one, two, three, four, five, six, siven]

[siven, one, two, three, four, five, six]

11、copy(list m,list n)方法的使用(含義:將集合n中的元素全部複製到m中,並且覆蓋相應索引的元素)。

例:public class practice

}執行結果為:[one, two, three, four, five, six, siven]

[我, 是, 複製過來的哈]

[我, 是, 複製過來的哈, four, five, six, siven]

12、swap(list list,int i,int j)方法的使用(含義:交換集合中指定元素索引的位置)。

例:public class practice

}執行結果為:

[one, two, three, four, five, six, siven]

[one, two, four, three, five, six, siven]

13、fill(list list,object o)方法的使用(含義:用物件o替換集合list中的所有元素)。

例:public class practice

}執行結果為:

[one, two, three, four, five, six, siven]

[青鳥52t25小龍, 青鳥52t25小龍, 青鳥52t25小龍, 青鳥52t25小龍, 青鳥52t25小龍, 青鳥52t25小龍, 青鳥52t25小龍]

14、ncopies(int n,object o)方法的使用(含義:返回大小為n的list,list不可改變,其中的所有引用都指向o)。

例:public class practice

}執行結果為:

[嘿嘿, 嘿嘿, 嘿嘿, 嘿嘿, 嘿嘿]

15、enumeration(collection)方法的使用(含義:為引數生成乙個舊式的enumeration)。

例:public class practice }}

16、list(enumeration e)方法的使用(含義:返回使用enumeration生成的arraylist,用來轉換遺留的老**)。

Collections類概述和常用成員方法

collections類概述 針對集合操作 的工具類 collections成員方法 public staticvoid sort listlist public staticint binarysearch list list,t key public statict max collection...

Map 泛型 Collections類常用方法

1 包含底層介面entry2 在hashmap中使用node節點實現了entry鍵值樹 3 node節點用next屬性實現了單向鍊錶 4 map底層entry 單向鍊錶,陣列 單向鍊錶 5 當元素節點個數超過8時,轉用紅黑樹進行底層儲存 6 最常用的實現類是hashmap方法名 說明object p...

工具類Collections的三個常用方法

集合工具類collections 1.addall 集合物件,集合引數型別的元素1,集合引數型別的元素2,集合引數型別的元素3.用於新增多個屬性 2.shuffle 用於隨機打亂集合的順序 3.sort 用於排序,預設公升序排序,1.但是對於自定義的類 需要 實現comparable介面,並重寫pu...