欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
JR 精品文章 - API解讀:Collections
API解讀:
Collections Collections和Arrays一樣是一個(gè)不可實(shí)例化的類(lèi),提供了一些靜態(tài)方法來(lái)操作Collection。
1.排序 sort public static void sort(List list) public static void sort(List list, Comparator c) 用于對List排序,可以使用自然排序,也可以指定Comparator,返回的是從小到大的有序List。
2.二分查找 binarySearch public static int binarySearch(List list, Object key) public static int binarySearch(List list, Object key, Comparator c) 應用和排序一樣,List必須是有序的,否則改方法無(wú)作用。
3.反轉 public static void reverse(List list) 適用于List,返回的List和原來(lái)的順序相反
4.打亂順序 public static void shuffle(List list) public static void shuffle(List list, Random rnd) 就是把原來(lái)的List的順序隨機弄亂。
5.元素直接置換 public static void swap(List list, int i, int j) 這個(gè)方法顯得有點(diǎn)牽強,我覺(jué)得沒(méi)有必要出現在A(yíng)PI里面,實(shí)現就是一條語(yǔ)句: list.set(i, list.set(j, list.get(i)));
6.填充 public static void fill(List list, Object obj) 把List中的元素全部用一個(gè)值填充
7.拷貝 public static void copy(List dest, List src) 把源List拷貝到目的List,目的List必須足夠大
8.最小值 public static Object min(Collection coll) public static Object min(Collection coll, Comparator comp)
9.最大值 public static Object max(Collection coll) public static Object max(Collection coll, Comparator comp)
10.移動(dòng) public static void rotate(List list, int distance) 元素右移,有點(diǎn)像 int a=0xff>>8的味道
11.替換 public static boolean replaceAll(List list, Object oldVal, Object newVal) 看方法名就知道了
12.求子List public static int indexOfSubList(List source, List target) public static int lastIndexOfSubList(List source, List target) 和String類(lèi)的indexOf和lastIndexOf類(lèi)似
13.同步 public static Collection synchronizedCollection(Collection c) public static List synchronizedList(List list) public static Map synchronizedMap(Map m) public static Set synchronizedSet(Set s) public static SortedMap synchronizedSortedMap(SortedMap m) public static SortedSet synchronizedSortedSet(SortedSet s) 因為Collection框架中的類(lèi)大部分都是未經(jīng)過(guò)同步的,可以通過(guò)這些方法同步注意這里沒(méi)有使用方法重載,因為那么命名不同。另外,返回的雖然是一個(gè)同步了的Collection 但是通過(guò)迭代器訪(fǎng)問(wèn)時(shí)仍然需要自己同步,因為迭代器返回沒(méi)有被同步。
14.只讀 public static Collection unmodifiableCollection(Collection c) public static List unmodifiableList(List list) public static Map unmodifiableMap(Map m) public static Set unmodifiableSet(Set s) public static SortedMap unmodifiableSortedMap(SortedMap m) public static SortedSet unmodifiableSortedSet(SortedSet s) 這些方法返回一個(gè)只讀的Collection,我發(fā)現這個(gè)有的時(shí)候真的特別有用,如果你試圖調用修改方法,會(huì )獲得一個(gè)UnsupportedOperationException系統異常。
15.常量 public static final List EMPTY_LIST = new EmptyList() public static final Map EMPTY_MAP = new EmptyMap() public static final Set EMPTY_SET = new EmptySet() 這些常量就是表示空的集合,本身不是null,但是不包含任何元素。
16.單元素集合 public static Set singleton(Object o) public static List singletonList(Object o) public static Map singletonMap(Object key, Object value) 這些集合只含有一個(gè)元素。
17.多元素集合 public static List nCopies(int n, Object o) 返回一個(gè)List,含有n個(gè)相同的元素
18.比較器常量 public static Comparator reverseOrder() 這個(gè)比較器和自然順序的排序相反。
19.最后2個(gè) public static ArrayList list(Enumeration e) public static Enumeration enumeration(final Collection c) List和Enumeration的轉換,由于Enumeration屬于過(guò)時(shí)的API,應該沒(méi)有什么機會(huì )用到他們。 整個(gè)方法都在這里,主要是對List的操作,Set和Map的相對少一些。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
java.util.Collections類(lèi)
Java1.5泛型指南
Java泛型編程指南
java集合(詳解)
List接口
java常用集合類(lèi)詳解(有例子,集合類(lèi)糊涂的來(lái)看?。?.
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久