成人免费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集合框架

2024-11-08 16:54:38

2020-09-02 14:20:21

JavaHashSetTreeSet

2024-11-11 07:00:00

Python編程

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

2011-09-01 10:33:38

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

2009-06-12 10:34:40

Java Date

2021-05-28 08:23:03

JavaScriptSet編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天天天天天天干 | 日韩一二三区视频 | 国产精品一区视频 | 久久久资源 | 国产乱码一二三区精品 | 日韩中文一区 | 久久久在线视频 | a毛片 | 亚卅毛片| 亚洲入口 | 国产做a爱片久久毛片 | 国产97碰免费视频 | 久久久久久久国产 | 性欧美精品一区二区三区在线播放 | 国产精品永久免费视频 | 欧美一区二区三区在线观看 | 国产最新精品视频 | 在线2区| 欧美11一13sex性hd | www.日韩| 国产欧美日韩一区二区三区 | 欧美aaaaaa| 91免费版在线 | 亚洲国产一区视频 | 中文字幕一区二区三区乱码在线 | 欧美三级成人理伦 | 国产精品久久久久久久久免费高清 | 视频一区二区中文字幕日韩 | 紧缚调教一区二区三区视频 | 久久久久综合 | 国产探花在线精品一区二区 | 亚洲xx在线 | 丝袜美腿一区二区三区 | 精品福利视频一区二区三区 | 成人精品国产免费网站 | 日韩成人一区二区 | 日韩一区二区av | 久久国产一区二区 | av在线黄 | 精品视频久久久久久 | 国产精品久久久 |