Collections 实现List接口的一个类 提供了一些静态方法实现了基本list容器的一些常用算法.
- void soft(list) 对List容器内的元素排序
- void shuffle(List) 对List容器内的对象进行随机排序.
- void reverse(List) 对容器内的对象进行逆序排列.
- void fill(List Object) 用特定的对象重写整个List容器
- void copy(List dest,List src) 将src List容器内容拷贝到dest List容器
- int binarySearch(List Object) 对于顺序的List容器,采用折办的方法查找特定对象.
public static void main(String[] args) {
List list = new LinkedList();
for (int i = 0; i < 10; i++) {
list.add("a"+i);
}
System.out.println(list);
Collections.shuffle(list);//随机排序
System.out.println(list);
Collections.sort(list);//正序排列
System.out.println(list);
Collections.binarySearch(list, "a3");
System.out.println(list);
Collections.reverse(list);//倒序排列
System.out.println(list);
List list1 = new LinkedList();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
Collections.fill(list, "FFFF");//整体替换
System.out.println(list);
Collections.copy(list, list1);//一个List复制到另一个List中 会覆盖
System.out.println(list);
}
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a6, a8, a2, a7, a1, a0, a3, a9, a5, a4]
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a0, a1, a2, a3, a4, a5, a6, a7, a8, a9]
[a9, a8, a7, a6, a5, a4, a3, a2, a1, a0]
[FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF]
[aaa, bbb, ccc, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF, FFFF]
以上是以此是打印结果.
Collections是collection接口的一个实现类,其中静态的方法.方便对集合进行排列等操作.