(一)在程序开发中,对集合的操作使用的比较多。在集合中进行对元素的排序,查找集合中的某个元素,替换集合中的元素等。
(二)集合中对元素排序的方法:
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位置上元素进行交换。
1.boolean addAll(Collection c)方法是把指定集合中所有元素添加到这个集合中。
2.static void reverse(List l)方法是把List集合中的元素反转排序。
3.例子的实现:
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集合元素进行反转
Collections.reverse(l);
System.out.println("反转后——ArrayList集合的元素有:"+l);
}
}
运行的结果是:
1.static void shuffle(List l)方法是对List集合中的元素进行乱序排序。
2.static void sort(List l)方法是按元素的自然顺序对List集合元素进行排序。
3.例子的实现:
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集合元素进行乱序排序
Collections.shuffle(l);
System.out.println("乱序后——ArrayList集合的元素有:"+l);
//ArrayList集合元素进行按自然顺序排序
Collections.sort(l);
System.out.println("按自然顺序排序——ArrayList集合的元素有:"+l);
}
}
运行的结果是:
1.static void swap(List l,int a,int b)方法是在集合中a,b位置上元素进行交换。
2.例子的实现:
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集合元素进行位置的交换 例如c和e位置互换
Collections.swap(l, 2, 4);
System.out.println("交换后——ArrayList集合的元素有:"+l);
}
}
运行的结果是:
本文主要介绍了Collection工具类,Collection常用的排序方法,例如把集合中的元素进行添加、反转、按自然顺序排序、乱序、集合中的元素交换位置。每个方法都通过了一些小例子的案例,来帮助大家对这个Collection工具类中排序操作这些方法如何使用。希望大家通过本文的学习,对你有所帮助!