<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>

          盤點Java集合中集合排序操作的常用方法

          共 2670字,需瀏覽 6分鐘

           ·

          2021-08-22 01:39

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

          后臺回復(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 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);}}

          運行的結(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 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);}}

          運行的結(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 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);}}

          運行的結(jié)果是:


          五、總結(jié)

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

          ------------------- End -------------------

          往期精彩文章推薦:

          歡迎大家點贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持

          想加入Java學(xué)習(xí)群請在后臺回復(fù)【入群

          萬水千山總是情,點個【在看】行不行

          瀏覽 52
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  蜜桃传媒视频 | 91cao狠狠 | av在线免费网站 a片黄色成人电影 | 欧美性爱在线中文字幕 | 激情五月天婷婷丁香 |