Java_集合框架_collections包装类

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接口的一个实现类,其中静态的方法.方便对集合进行排列等操作.

你可能感兴趣的:(Java_集合框架_collections包装类)