Collections工具类

内部方法的使用

Posted by Ruizhi Ma on July 9, 2019

TestCollections类

package cn.sxt.collection;

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

public class TestCollections {

	public static void main(String[] args) {
		List<String> list = new ArrayList<>();
		
		for(int i = 0 ; i < 10; i++){
			list.add("ma" + i);
		}
		
		System.out.println(list);
		
		//随机排列list元素
		Collections.shuffle(list);
		System.out.println(list);
		
		//逆序排列list元素
		Collections.reverse(list);
		System.out.println(list);
		
		//递增排列list元素
		Collections.sort(list);
		System.out.println(list);
		
		//二分查找制定元素
		System.out.println(Collections.binarySearch(list, "ma7"));
	}

}

运行结果:

[ma0, ma1, ma2, ma3, ma4, ma5, ma6, ma7, ma8, ma9]
[ma7, ma1, ma4, ma9, ma0, ma3, ma5, ma2, ma8, ma6]
[ma6, ma8, ma2, ma5, ma3, ma0, ma9, ma4, ma1, ma7]
[ma0, ma1, ma2, ma3, ma4, ma5, ma6, ma7, ma8, ma9]
7

总结

Collections是工具类,Collection是接口,二者不同!