package Test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* ************************
* Collection是接口,Collections是工具类
* ************************
* 类java.util.Collections提供了对Set/List/Map进行排序、填充、查找元素的辅助方法。
* 1.void sort(List)//对List容器内的元素排序,排序的规则是按照升序进行排序。
* 2.void shuffle(List)//对List容器内的元素进行随机排列。
* 3.void reverse(List)//对List容器内的元素进行逆序排序。
* 4.void fill(List,Object)//用一个特定的对象重写整个List容器。
* 5.int binarySearch(List,Object)//对于顺序的List容器,采用折半查找的方法查找特定对象。
* @author pmc
*
*/
public class CollectionsTest {
public static void main(String[] args){
List<String> list=new ArrayList<String>();
for(int i=0;i<10;i++){
list.add("学"+i);
}
System.out.println(list);
Collections.shuffle(list);//随机排序
System.out.println(list);
Collections.reverse(list);//逆序
System.out.println(list);
/**
* 如果是自定义类则使用Comparable接口排序
*/
Collections.sort(list);//递增排序。
System.out.println(list);
System.out.println(Collections.binarySearch(list, "学1"));//二分法查找
}
}