Collections集合工具类
Posted xiaozhu1017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Collections集合工具类相关的知识,希望对你有一定的参考价值。
1、Collections集合工具类
(1)在java.utils.Collections包中,用来对集合进行操作;
(2)常用方法:1》public static<T> boolean addAll(Collection<T> c,T...elements);往集合中添加一些元素(例:Collections.addAll(list, 1,2,3,4);把1,2,3,4添加到集合list中);
2》public static void shuffle(List<?> list);打乱集合的顺序(例:Collections.shuffle(list);打乱list集合的顺序);
3》public static<T> void sort(List<T> list);将集合中的元素按照默认规则排序(从小到大)(例:Collections.sort(list);对list集合排序);
注意:sort的使用前提:被排序的集合里面存储的元素,必须实现Comparable接口,重写方法中的compareTo方法定义排序的规格;CompareTo排序规则:自己(this)-参数,升序排序,
参数-自己(this),是降序排序;
4》public static<T> void sort(List<T> list, Comparator<? super T>);将集合中的元素按照指定的规则排序;Comparable(3》中)与Comparator的区别:Comparable是自己和
别人(参数)比较,Comparator相当于找一个第三方的裁判,比较两个;
以上是关于Collections集合工具类的主要内容,如果未能解决你的问题,请参考以下文章