- reverse(List list) //逆向排序
- shuffle(List list) //随机排序
- sort(List list)//升序排序
- sort(List list,Comparator c)//根据指定Comparator产生的顺序对List集合元素进行排序
- swap(List list,int i,int j)//i、j交换
- binarySearch(List list,Object item)//二分搜索法搜索指定的list集合
- max(Collection c)//集合中的最大值
- min(Collection c)
代码:
package org.example.review01;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Collection {
public static void printList(List<Integer> list){
for (Integer item:list){
System.out.println(item+",");
}
System.out.println("-----------------");
}
public static void main(String[] args){
List<Integer> list=new ArrayList<Integer>();
list.add(100);
list.add(500);
list.add(300);
list.add(900);
list.add(200);
printList(list);
System.out.println("----------------------");
System.out.println("sort:");
Collections.sort(list);
printList(list);
System.out.println("----------------------");
System.out.println("reverse");
Collections.reverse(list);
printList(list);
System.out.println("----------------------");
System.out.println("swap:");
Collections.swap(list,2,3);
printList(list);
System.out.println("----------------------");
System.out.println("shuffle:");
Collections.shuffle(list);
printList(list);
System.out.println("----------------------");
System.out.println("binarySearch:");
Collections.sort(list);//要先排序
int index=Collections.binarySearch(list,300);
System.out.println("index="+index);
System.out.println(Collections.max(list));
}
}
运行: