101.Collections工具类

类 java.util.Collections 提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。

    1. void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序。
    1. void shuffle(List) //对List容器内的元素进行随机排列。
    1. void reverse(List) //对List容器内的元素进行逆续排列 。
    1. void fill(List, Object) //用一个特定的对象重写整个List容器。
    1. int binarySearch(List, Object)//对于顺序的List容器,采用折半查找的方法查找特定对象。

Collections是工具类,Collection是接口

测试代码

package cn.yzy.collection;

import java.util.List;
import java.util.ArrayList;
import java.util.Collections;

public class testAssistOfCollection {
	public static void main(String[] args) {
		List<String> list = new ArrayList<>();
		for(int i=0;i<10;++i)
			list.add(""+(char)('a'+i)+i);
		System.out.println(list);
		
		Collections.shuffle(list);
		System.out.println(list);
		
		Collections.reverse(list);
		System.out.println(list);
		
		Collections.sort(list); //按照递增的方式排序,如果是自定义类型,就需要重写Comparable方法
		System.out.println(list);
		
		//二分查找:
		System.out.println(Collections.binarySearch(list, "g6")); //找到返回索引
	}
}

猜你喜欢

转载自blog.csdn.net/qq_43808700/article/details/107441620