欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

5.13 Collections工具类

程序员文章站 2024-01-14 09:50:28
...

Collections工具类

基础知识

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

结果
5.13 Collections工具类