<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          盤點(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類

          (一)在程序開發(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工具類,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è)【在看】行不行

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

          手機(jī)掃一掃分享

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

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  2019无码视频 | 一级片免费播放 | 三级片在线视频 | 久久久久久久久国产精品 | 奇米久久778 |