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

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

歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Java學(xué)習(xí)群請在后臺回復(fù)【入群】
萬水千山總是情,點個【在看】行不行
