1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        盤(pán)點(diǎn)Java集合中集合排序操作的常用方法

        共 3445字,需瀏覽 7分鐘

         ·

        2024-06-27 10:00

        點(diǎn)擊上方“Java進(jìn)階學(xué)習(xí)交流”,進(jìn)行關(guān)注

        后臺(tái)回復(fù)“Java”即可獲贈(zèng)Java學(xué)習(xí)資料

        一寸丹心圖報(bào)國(guó),兩行清淚為思親。

        大家好,我是Java進(jìn)階者。

        一、Collection類(lèi)

        (一)在程序開(kāi)發(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 stub        ArrayList 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 stub        ArrayList 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 stub        ArrayList 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工具類(lèi),Collection常用的排序方法,例如把集合中的元素進(jìn)行添加、反轉(zhuǎn)、按自然順序排序、亂序、集合中的元素交換位置。每個(gè)方法都通過(guò)了一些小例子的案例,來(lái)幫助大家對(duì)這個(gè)Collection工具類(lèi)中排序操作這些方法如何使用。希望大家通過(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è)【在看】行不行

        瀏覽 36
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            色中文娱乐 | 99热官方网站 | 欧美性猛交乱大交极品 | 亚洲春色一区二区三区 | chinese勾搭少妇vid | 唐朝艳妇性史性话 | 成人片黄网站色大片免费韩国 | 亚洲精品秘 一区二区三区蜜桃久 | A片在线免费观看 | 色婷婷五月一区二区三区 |