盤點Java集合中集合排序操作的常用方法
大家好,我是Java進階者。
一、Collection類
(一)在程序開發(fā)中,對集合的操作使用的比較多。在集合中進行對元素的排序,查找集合中的某個元素,替換集合中的元素等。
(二)集合中對元素排序的方法:
1.boolean addAll(Collection c)方法是把指定集合中所有元素添加到這個集合中。
2.static void reverse(List l)方法是把List集合中的元素反轉(zhuǎn)排序。
3.static void shuffle(List l)方法是對List集合中的元素進行亂序排序。
4.static void sort(List l)方法是按元素的自然順序?qū)ist集合元素進行排序。
5.static void swap(List l,int a,int b)方法是在集合中a,b位置上元素進行交換。
二、集合排序操作常用方法boolean addAll(Collection c)方法、static void reverse(List l)方法
1.boolean addAll(Collection c)方法是把指定集合中所有元素添加到這個集合中。
2.static void reverse(List l)方法是把List集合中的元素反轉(zhuǎn)排序。
3.例子的實現(xiàn):
- import java.util.*;
- public class m05 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- ArrayList l=new ArrayList();
- Collections.addAll(l,"a","b","c","d","e");
- System.out.println("ArrayList集合的元素有:"+l);
- //ArrayList集合元素進行反轉(zhuǎn)
- Collections.reverse(l);
- System.out.println("反轉(zhuǎn)后——ArrayList集合的元素有:"+l);
- }
- }
運行的結(jié)果是:

三、集合排序操作常用方法static void shuffle(List l)方法、static void sort(List l)方法
1.static void shuffle(List l)方法是對List集合中的元素進行亂序排序。
2.static void sort(List l)方法是按元素的自然順序?qū)ist集合元素進行排序。
3.例子的實現(xiàn):
- import java.util.*;
- public class m05 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- ArrayList l=new ArrayList();
- Collections.addAll(l,"a","b","c","d","e");
- System.out.println("ArrayList集合的元素有:"+l);
- //ArrayList集合元素進行亂序排序
- Collections.shuffle(l);
- System.out.println("亂序后——ArrayList集合的元素有:"+l);
- //ArrayList集合元素進行按自然順序排序
- Collections.sort(l);
- System.out.println("按自然順序排序——ArrayList集合的元素有:"+l);
- }
- }
運行的結(jié)果是:

四、集合排序操作常用方法static void swap(List l,int a,int b)方法
1.static void swap(List l,int a,int b)方法是在集合中a,b位置上元素進行交換。
2.例子的實現(xiàn):
- import java.util.*;
- public class m05 {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- ArrayList l=new ArrayList();
- Collections.addAll(l,"a","b","c","d","e");
- System.out.println("ArrayList集合的元素有:"+l);
- //ArrayList集合元素進行位置的交換 例如c和e位置互換
- Collections.swap(l, 2, 4);
- System.out.println("交換后——ArrayList集合的元素有:"+l);
- }
- }
運行的結(jié)果是:

五、總結(jié)
本文主要介紹了Collection工具類,Collection常用的排序方法,例如把集合中的元素進行添加、反轉(zhuǎn)、按自然順序排序、亂序、集合中的元素交換位置。每個方法都通過了一些小例子的案例,來幫助大家對這個Collection工具類中排序操作這些方法如何使用。希望大家通過本文的學習,對你有所幫助!