java中的Collections工具类

发布于:2024-03-01 ⋅ 阅读:(82) ⋅ 点赞:(0)

①Collections是一个操作Set,List,和Map等集合的工具;

②Conllections 中提供了一系列的静态的方法对集合元素进行排序查询和修改等操作;

reverse(list):反转list中的元素;

shuffe(list):对Lis集合元素进行随机排序;

sort(List):根据元素的自然顺序对指定List集合元素按升序排序;

sort(list,Comparator):根据指定得Comparator产生的顺序对List集合元素进行排序;

swap(List,int,int):将指定List集合中的I处元素和J处元素进行交换;

举例:

@SuppressWarnings({"all"})
public class collections_ {
    public static void main(String[] args) {
       // ArrayList<Object> objects = new ArrayList<>();/
        List list = new ArrayList();
        list.add("tom");
        list.add("smith");
        list.add("jack");
        list.add("xiaoming");
        Collections.sort(list, new Comparator() {
            public int compare(Object o1, Object o2) {
                return ((String)o1).length()-((String)o2).length();
            }
        });
        System.out.println("字符串长度大小排序="+list);
    }
}

运行结果:

字符串长度大小排序=[tom, jack, smith, xiaoming]

①Object max(Collection):根据元素的自然顺序返回给定集合中的最大元素;

②Object max(Collection, Compartor):根据Compartor指定的顺序,返回给定集合中的最大元素;

③Object min(Collection)

④Object max(Collection, Compartor):

⑤int frequency(Collection,Object):返回指定集合元素的出现次数;

⑥void copy(List dest,List src):将src中的内容复制到dest中;

⑦boolean replaceAll(List list,Object oldVal,Object newVal):使用新值替换List对象的所有旧值;

⑧举例:

 

   public static void main(String[] args) {
       // ArrayList<Object> objects = new ArrayList<>();/
        List list = new ArrayList();
        list.add("tom");
        list.add("smith");
        list.add("jack");
        list.add("xiaoming");
        List dest = new ArrayList();
        for (int i = 0; i < list.size(); i++) {
            dest.add("");
        }
        Collections.copy(dest,list);
        System.out.println(dest);

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到