自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

[[418442]]

大家好,我是Java進階者。

一、Collection類

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

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

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

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

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

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

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集合中的元素反轉(zhuǎn)排序。

3.例子的實現(xiàn):

  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集合元素進行反轉(zhuǎn) 
  9.         Collections.reverse(l); 
  10.         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集合中的元素進行亂序排序。

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

3.例子的實現(xiàn):

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

運行的結(jié)果是:

圖片

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

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

2.例子的實現(xiàn):

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

運行的結(jié)果是:

圖片

五、總結(jié)

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

 

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

2024-03-01 09:03:49

LinkedLisJavaList

2024-02-22 08:59:41

JavaArrayListLinkedList

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數(shù)組集合

2009-06-30 14:01:00

Java集合框架Java數(shù)組排序

2024-11-08 16:54:38

2012-05-02 10:47:51

JavaJava集合框架

2020-09-02 14:20:21

JavaHashSetTreeSet

2024-09-12 17:05:13

2024-11-11 07:00:00

Python編程

2009-06-12 10:48:33

Java Date

2009-06-12 10:34:40

Java Date

2010-03-15 13:59:32

ubuntu命令

2010-03-15 13:55:23

ubuntu命令

2010-03-15 13:46:46

ubuntu命令

2011-09-01 10:33:38

數(shù)據(jù)控制語言DCL語句操作權限

2021-06-29 07:04:16

Sed常用操作

2021-05-28 08:23:03

JavaScriptSet編程
點贊
收藏

51CTO技術棧公眾號