【友情鏈接】———–—>Java中的各種集合大匯總,學習整理
【友情鏈接】————–> collection集合
【友情鏈接】————–> ArrayList集合及其常用功能
【友情鏈接】————–> ArrayList應用<兩大案例的資料分組聚合>
【友情鏈接】———–—> Iterator迭代器
【友情鏈接】———–—>list集合 & LinkedList集合 & Vector集合
【友情鏈接】———–—>set集合 & HashSet集合 & 哈希值& LinkedHashSet集合 &TreeSet集合&可變引數
【友情鏈接】———–—>map集合 & HashMap集合 & LinkedHashMap集合&HashTable集合
【友情鏈接】———–—>Collections類集合工具類
Collections
java.utils.Collections是集合的工具類,是用來對集合進行操作,
一.常用功能
- public static T boolean addAll(collection c, T… elements):一次性向集合中添加一些元素
- public static void shuffle(List<?> list)打亂集合順序,每次運行打亂的順序不一致
- public static void sort(list list):將集合中元素按照默認的規則排序,
注意:
sort(list List)的使用前提:
被排序的集合里邊存盤的元素,必須實作Comparable介面并重寫介面中的方法compareTo來定義排序的規則 - public static void sort(List list, Comparator<? super T>);將集含中元素按照指定的規則排序
Comparator的排序規則 : o1-o2表示升序
/*
* java.utils.Collections是集合工具類,用來對集合進行操作,
* 常用方法:
* 1. public static T boolean addAll(collection<T> c, T... elements):一次性向集合中添加一些元素,
* 2. public static void shuffle(List<?> list)打亂集合順序,每次運行打亂的順序不一致
* 3. public static <T> void sort(list<T> list):將集合中元素按照默認的規則排序,
* 注意:
* sort(list<T> List)的使用前提
* 被排序的集合里邊存盤的元素,必須實作Comparable介面并重寫介面中的方法compareTo來定義排序的規則
*
* 4. public static <T> void sort(List<T> list, Comparator<? super T>);將集含中元素按照指定的規則排序
* Comparator的排序規則 : o1-o2表示升序
* */
//創建一個ArrayList集合
ArrayList<String> arrayList = new ArrayList<>();
//添加元素
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
arrayList.add("d");
arrayList.add("e");
System.out.println(arrayList);
//public static T boolean addAll(collection<T> c, T... elements):往集合中添加一些元素,
Collections.addAll(arrayList,"apple","banana","orange","demo","eat");
System.out.println("一次性添加多個元素addAll:\t"+arrayList);
//public static void shuffle(List<?> list)打亂集合順序,每次運行打亂的順序不一致
Collections.shuffle(arrayList);
System.out.println("打亂集合順序shuffle:\t"+arrayList);
/// public static <T> void sort(list<T> list):將集合中元素按照默認的規則排序,
Collections.sort(arrayList);
System.out.println("將集合中元素按默認規則排序:\t"+arrayList);

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289256.html
標籤:其他
下一篇:Linux上查詢日志內容--常用日志查詢命令: find、grep、head、tail、cat、tac、more、less、nl
