| No. | 方法 | 類型 | 描述 |
| 1 | public static final List EMPTY_LIST | 常量 | 返回一個空的List集合 |
| 2 | public static final Set EMPTY_SET | 常量 | 返回空的Set集合 |
| 3 | public static final Map EMPTY_MAP | 常量 | 返回空的Map集合 |
| 4 | public static <T> boolean addAll(Collection<? super T> c, T... a) | 普通 | 為集合添加內(nèi)容 |
| 5 | public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) | 普通 | 找到最大的內(nèi)容,按比較器排序根據(jù)元素的自然順序,返回給定集合的最大元素 |
| 6 | public static <T extends Object & Comparable<? super T>> T min(Collection<? extends T> coll) | 普通 | 找到集合中的最小內(nèi)容,按比較器排序根據(jù)元素的自然順序 返回給定集合的最小元素 |
| 7 | public static <T> boolean replaceAll(List<T> list,T oldVal,T newVal) | 普通 | 用新的內(nèi)容替換集合的指定內(nèi)容使用另一個值替換集合中出現(xiàn)的所有某一指定值 |
| 8 | public static void reverse(List<?> list) | 普通 | 反轉(zhuǎn)指定List 集合中元素的順序。 |
| 9 | public static <T> int binarySearch(List<? extends Comparable<? super T>> list,T key) | 普通 | 查找集合中的指定內(nèi)容 使用二分查找算法查找指定List 集合,以獲得指定對象的索引位置。 |
| 10 | public static final <T> List<T> emptyList() | 普通 | 返回一個空的List集合 |
| 11 | public static final <K,V> Map<K,V> emptyMap() | 普通 | 返回一個空的Map集合 |
| 12 | public static final <T> Set<T> emptySet() | 普通 | 返回一個空的Set集合 |
| 13 | public static <T extends Comparable<? super T>> void sort(List<T> list) | 普通 | 集合排序操作,根據(jù)Comparable接口進行排序 根據(jù)元素的自然順序 對指定List 集合按升序進行排序。 |
| 14 | public static void swap(List<?> list,int i,int j) | 普通 | 交換指定位置的元素 |
package com.pb.demo2;import java.util.Collections;import java.util.LinkedList;import java.util.List;public class CollectionsTest1 { public static void main(String[] args) { //聲明集合并添加元素 LinkedList<String> list = new LinkedList<String>(); list.add("one"); list.add("two"); list.add("three"); System.out.四、sort 方法的作用是對指定List 集合按升序進行排序package com.pb.demo2;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionsTest2 { public static void main(String[] args) { //聲明集合并添加集 List<Integer> list = new ArrayList<Integer>(); list.add(7); list.add(2); list.add(5); list.add(3); list.add(1); System.out.println("=======正常遍歷============"); for (Integer i : list) { System.out.print(i+"/t"); } System.out.println("/n=======執(zhí)行sort方法============"); Collections.sort(list); for (Integer i : list) { System.out.print(i+"/t"); } System.out.println("/n=======執(zhí)行reverse方法============"); Collections.reverse(list); for (Integer i : list) { System.out.print(i+"/t"); } }}結(jié)果:
=======正常遍歷============7 2 5 3 1 =======執(zhí)行sort方法============1 2 3 5 7 =======執(zhí)行reverse方法============7 5 3 2 1
五、集合查找、替換的方法package com.pb.demo2;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class CollectionsTest3 { public static void main(String[] args) { //聲明集合并添加集 //創(chuàng)建集合 List<String> list = new ArrayList<String>(); //增加10 個不同單詞 list.add("this"); list.add("is"); list.add("collection"); list.add("test"); list.add("and"); list.add("we"); list.add("can"); list.add("learn"); list.add("how"); list.add("to"); System.out.println("=======正常遍歷============"); for (String s : list) { System.out.print(s+"/t"); } //打印輸出集合中最大元素和最小元素 System.out.println("/n========打印輸出集合中最大元素和最小元素========="); String max=Collections.max(list); String min=Collections.min(list); System.out.println("list集合中的最大值:"+max); System.out.println("list集合中的最小值:"+min); System.out.println("/n=======執(zhí)行sort方法============"); Collections.sort(list); for (String s : list) { System.out.print(s+"/t"); } //binarySearch使用的前提是要排序才可以使用 System.out.println("/n=============binarySearch根據(jù)內(nèi)容查找索引================"); System.out.println("we在list中的索引是:"+Collections.binarySearch(list, "we")); System.out.println("=============replaceAll方法================"); //replaceAll Collections.replaceAll(list, "we", "our"); for (String s : list) { System.out.print(s+"/t"); } //swap System.out.println("======swap========"); Collections.swap(list, 0, 9); for (String s : list) { System.out.print(s+"/t"); } }}結(jié)果:
=======正常遍歷============this is collection test and we can learn how to ========打印輸出集合中最大元素和最小元素=========list集合中的最大值:welist集合中的最小值:and=======執(zhí)行sort方法============and can collection how is learn test this to we =============binarySearch根據(jù)內(nèi)容查找索引================we在list中的索引是:9=============replaceAll方法================and can collection how is learn test this to our ======swap========our can collection how is learn test this to and
六、使用Arrays.asList生成集合package com.pb.demo2;import java.util.Arrays;import java.util.List;public class Test1 { public static void main(String[] args) { String str="a,b,c,d,e,f"; List<String> list1=Arrays.asList(str); System.out.println("list1的長度: "+list1.size()); for (String s : list1) { System.out.print(s+"/t"); } System.out.println("/n按逗號分離后生成集合"); List<String> list2=Arrays.asList(str.split(",")); System.out.println("list2的長度: "+list2.size()); for (String s : list2) { System.out.print(s+"/t"); } }}結(jié)果:
list1的長度: 1a,b,c,d,e,f 按逗號分離后生成集合list2的長度: 6a b c d e f
新聞熱點
疑難解答