基础知识
1、类java.util.Collections提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。
2、常用方法
- void sort(List) //对list容器中的元素按照升序排序
- void shuffle(List) //对list容器中的元素进行随机排列
- void reverse(List) //对list容器中的元素进行反序排列
- void fill(List, Object) //用一个特定的对象重写整个list容器
- int binarySearch(List, Object) //对顺序的list容器,进行二分查找
代码测试
代码
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* 测试Collections工具类的使用
* @author dxt
*
*/
public class TestCollections {
public static void main(String[] args){
//首先定义一个list
List<String> list = new ArrayList<String>();
for(int i=0; i<10; i++){
list.add("dxt" + i);
}
System.out.println(list);
//1. 随机排列List中的内容
Collections.shuffle(list);
System.out.println(list);
//2. 将list中的内容反序
Collections.reverse(list);
System.out.println(list);
//3. 对list进行升序排序
Collections.sort(list);
System.out.println(list);
//4. 二分法查找
System.out.println(Collections.binarySearch(list, "dxt1"));
}
}
结果