java知识总结——Collections工具类的使用

255 阅读1分钟

这是我参与更文挑战的第2天,活动详情查看: 更文挑战

Collections工具类

Collections:操作Collection、Map的工具类

常用方法

  • 反转 Collections.reverse(list);

  • 随机化 Collections.shuffle(list);

  • 排序

    Collections.sort(list)默认字典排序

    Collections.sort(List,Comparator)定制排序

  • 交换 Collections.swap(list, 1, 2);

  • 获取最大值、最小值

        //定制最大最小值
        //Collections.max(List,Comparator)
        //Collections.min(List,Comparator)
        //默认最大最小值
        System.out.println(Collections.max(list));
        System.out.println(Collections.min(list));
  • 返回集合中指定元素出现的频率 Collections.frequency(list, 765);
  • 复制集合
 List list1= Arrays.asList(new Object[list.size()]);
        Collections.copy(list1, list);
        System.out.println(list1);
  • 线程安全
        List list2 = Collections.synchronizedList(list);