成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

開發 后端
本文主要介紹了Collection工具類,Collection常用的排序方法,例如把集合中的元素進行添加、反轉、按自然順序排序、亂序、集合中的元素交換位置

[[418442]]

大家好,我是Java進階者。

一、Collection類

(一)在程序開發中,對集合的操作使用的比較多。在集合中進行對元素的排序,查找集合中的某個元素,替換集合中的元素等。

(二)集合中對元素排序的方法:

1.boolean addAll(Collection c)方法是把指定集合中所有元素添加到這個集合中。

2.static void reverse(List l)方法是把List集合中的元素反轉排序。

3.static void shuffle(List l)方法是對List集合中的元素進行亂序排序。

4.static void sort(List l)方法是按元素的自然順序對List集合元素進行排序。

5.static void swap(List l,int a,int b)方法是在集合中a,b位置上元素進行交換。

二、集合排序操作常用方法boolean addAll(Collection c)方法、static void reverse(List l)方法

1.boolean addAll(Collection c)方法是把指定集合中所有元素添加到這個集合中。

2.static void reverse(List l)方法是把List集合中的元素反轉排序。

3.例子的實現:

  1. import java.util.*; 
  2. public class m05 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         ArrayList l=new ArrayList(); 
  6.         Collections.addAll(l,"a","b","c","d","e"); 
  7.         System.out.println("ArrayList集合的元素有:"+l); 
  8.         //ArrayList集合元素進行反轉 
  9.         Collections.reverse(l); 
  10.         System.out.println("反轉后——ArrayList集合的元素有:"+l); 

運行的結果是:

圖片

三、集合排序操作常用方法static void shuffle(List l)方法、static void sort(List l)方法

1.static void shuffle(List l)方法是對List集合中的元素進行亂序排序。

2.static void sort(List l)方法是按元素的自然順序對List集合元素進行排序。

3.例子的實現:

  1. import java.util.*; 
  2. public class m05 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         ArrayList l=new ArrayList(); 
  6.         Collections.addAll(l,"a","b","c","d","e"); 
  7.         System.out.println("ArrayList集合的元素有:"+l); 
  8.         //ArrayList集合元素進行亂序排序 
  9.         Collections.shuffle(l); 
  10.         System.out.println("亂序后——ArrayList集合的元素有:"+l); 
  11.         //ArrayList集合元素進行按自然順序排序 
  12.         Collections.sort(l); 
  13.         System.out.println("按自然順序排序——ArrayList集合的元素有:"+l); 

運行的結果是:

圖片

四、集合排序操作常用方法static void swap(List l,int a,int b)方法

1.static void swap(List l,int a,int b)方法是在集合中a,b位置上元素進行交換。

2.例子的實現:

  1. import java.util.*; 
  2. public class m05 { 
  3. public static void main(String[] args) { 
  4.         // TODO Auto-generated method stub 
  5.         ArrayList l=new ArrayList(); 
  6.         Collections.addAll(l,"a","b","c","d","e"); 
  7.         System.out.println("ArrayList集合的元素有:"+l); 
  8.         //ArrayList集合元素進行位置的交換 例如c和e位置互換 
  9.         Collections.swap(l, 2, 4); 
  10.         System.out.println("交換后——ArrayList集合的元素有:"+l); 

運行的結果是:

圖片

五、總結

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

 

責任編輯:姜華 來源: Java進階學習交流
相關推薦

2024-02-22 08:59:41

JavaArrayListLinkedList

2024-03-01 09:03:49

LinkedLisJavaList

2010-03-15 17:12:52

Python字典

2023-11-23 06:51:50

PandasPython

2021-07-08 10:00:59

LinkedLis集合定義

2012-04-26 10:52:52

Java數組集合

2009-06-30 14:01:00

Java集合框架Java數組排序

2012-05-02 10:47:51

JavaJava集合框架

2020-09-02 14:20:21

JavaHashSetTreeSet

2024-11-11 07:00:00

Python編程

2024-11-08 16:54:38

2024-09-12 17:05:13

2009-06-12 10:48:33

Java Date

2021-06-29 07:04:16

Sed常用操作

2010-03-15 13:46:46

ubuntu命令

2010-03-15 13:55:23

ubuntu命令

2010-03-15 13:59:32

ubuntu命令

2009-06-12 10:34:40

Java Date

2011-09-01 10:33:38

數據控制語言DCL語句操作權限

2021-05-28 08:23:03

JavaScriptSet編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本高清视频网站 | 操一草| 久久高清 | 先锋av资源在线 | 特黄特黄a级毛片免费专区 av网站免费在线观看 | 香蕉久久久 | 欧美a√ | 一区二区三区在线免费观看 | 精品国产一区二区在线 | 国产福利在线视频 | 国产精品视频一二三区 | 999久久| 亚洲一区在线日韩在线深爱 | 精品国产欧美一区二区三区成人 | 天天干天天爱天天爽 | 国产清纯白嫩初高生在线播放视频 | 久久精品视频亚洲 | 超碰人人91 | 久久久精品 | 美女黄网 | 一区二区影院 | 成人亚洲精品 | www.夜夜草 | 91麻豆精品国产91久久久久久 | 久久88| 国产女人精品视频 | 成人一区二区三区在线观看 | 91精品国产91久久综合桃花 | www日韩欧美 | 久久人人爽人人爽人人片av免费 | 一区二区在线 | 欧美日韩国产一区二区三区 | 免费国产一区二区 | 99精品亚洲国产精品久久不卡 | 欧美中文字幕 | 日日夜夜影院 | 日韩在线| 日韩在线观看一区 | 成人精品一区二区三区中文字幕 | 国产一级特黄视频 | 日韩成人|