类 java.util.Collections 提供了对Set、List、Map进行排序、填充、查找元素的辅助方法。
-
- void sort(List) //对List容器内的元素排序,排序的规则是按照升序进行排序。
-
- void shuffle(List) //对List容器内的元素进行随机排列。
-
- void reverse(List) //对List容器内的元素进行逆续排列 。
-
- void fill(List, Object) //用一个特定的对象重写整个List容器。
-
- 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")); //找到返回索引
}
}