盤點(diǎn)Java集合中集合排序操作的常用方法
共 3445字,需瀏覽 7分鐘
·
2024-06-27 10:00
后臺(tái)回復(fù)“Java”即可獲贈(zèng)Java學(xué)習(xí)資料
大家好,我是Java進(jìn)階者。
一、Collection類
(一)在程序開發(fā)中,對(duì)集合的操作使用的比較多。在集合中進(jìn)行對(duì)元素的排序,查找集合中的某個(gè)元素,替換集合中的元素等。
(二)集合中對(duì)元素排序的方法:
1.boolean addAll(Collection c)方法是把指定集合中所有元素添加到這個(gè)集合中。
2.static void reverse(List l)方法是把List集合中的元素反轉(zhuǎn)排序。
3.static void shuffle(List l)方法是對(duì)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)方法是把指定集合中所有元素添加到這個(gè)集合中。
2.static void reverse(List l)方法是把List集合中的元素反轉(zhuǎn)排序。
3.例子的實(shí)現(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);}}
運(yùn)行的結(jié)果是:
三、集合排序操作常用方法static void shuffle(List l)方法、static void sort(List l)方法
1.static void shuffle(List l)方法是對(duì)List集合中的元素進(jìn)行亂序排序。
2.static void sort(List l)方法是按元素的自然順序?qū)ist集合元素進(jìn)行排序。
3.例子的實(shí)現(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);}}
運(yùn)行的結(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.例子的實(shí)現(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);}}
運(yùn)行的結(jié)果是:
五、總結(jié)
本文主要介紹了Collection工具類,Collection常用的排序方法,例如把集合中的元素進(jìn)行添加、反轉(zhuǎn)、按自然順序排序、亂序、集合中的元素交換位置。每個(gè)方法都通過(guò)了一些小例子的案例,來(lái)幫助大家對(duì)這個(gè)Collection工具類中排序操作這些方法如何使用。希望大家通過(guò)本文的學(xué)習(xí),對(duì)你有所幫助!
------------------- End -------------------
往期精彩文章推薦:
歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
想加入Java學(xué)習(xí)群請(qǐng)?jiān)诤笈_(tái)回復(fù)【入群】
萬(wàn)水千山總是情,點(diǎn)個(gè)【在看】行不行
