• Collections


    package com.Collections;
    
    import java.util.ArrayList;
    import java.util.Collections;
    
    /*
     * Collections 操作集合的工具类,就好像Arrays是操作数组的工具类一样
     * 
     * 几个常用方法:
     *     binarySearch(Lsit l) 二分查找,前提是有序
     *     copy(Lsit dest,List src) 将所有元素从一个一个列表复制到另一个列表,目标列表的长度必须大于或者等于源列表,如果长了,不会影响后面的元素
     *     disJoint(Collection c1,Collection c2) 如果两个集合没有相同元素,返回true
     *     fill(List list,Object obj) 使用指定元素替换列表中的所有元素
     *     frequency(Collection c,Object o) 返回指定Collection中指定元素的数量
     *     indexOfSubList(List source,List target) 返回指定源列表中第一次出现指定目标列表的起始位置,没有返回-1
     *     LastIndexOfSubList(List source,List target)
     *     max(Collection c) 根据自然排序,返回Collection集合的最大元素
     *     min(Collection c)
     *     replaceAll(List list,T oldVal,T newVal) 使用另一个值替换列表中出现的所有某一指定值
     *     reverse(List) 反转指定列表
     *     rotate(List list,int distance) 根据指定距离轮换指定列表中的元素
     *     suffle(Lsit list) 随机置换列表元素
     *  sort(Lsit list)使用自然排序进行排序
     *  sort(List list,Compartor comparator)使用指定排序器对列表进行排序
     */
    public class Study01 {
        public static void main(String[] args) {
            ArrayList<Integer> al=new ArrayList<Integer>();
            al.add(12);
            al.add(23);
            al.add(32);
            al.add(23);
            al.add(13);
            al.add(98);
            System.out.println(al);
        //    ArrayList al2=new ArrayList();
    //        al2.add(13);
    //        Collections.copy(al, al2);
    //        System.out.println(al);
            //System.out.println(Collections.disjoint(al, al2));
    //        Collections.fill(al, 12);
    //        System.out.println(al);
    //        System.out.println(Collections.frequency(al, 23));
    //        System.out.println(Collections.max(al));
    //        Collections.sort(al);
    //        System.out.println(al);
    //        System.out.println(Collections.binarySearch(al, 23));
    //        Collections.rotate(al, 2);
    //        System.out.println(al);
            Collections.reverse(al);
            System.out.println(al);
        }
    
    }
    View Code
  • 相关阅读:
    02点睛Spring4.1-Java Config
    01点睛Spring4.1-依赖注入
    00点睛Spring4.1-环境搭建
    Cas(09)——通过Proxy访问其它Cas应用
    Cas(08)——单点登出
    Cas(07)——建立使用Cas进行单点登录的应用
    Cas(06)——基于数据库的认证
    Cas(05)——修改Cas Server的其它配置
    remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurses5-dev, on Redhat and derivates it is ncurses-devel.
    解放双手—Cobbler批量自动化部署多版本系统
  • 原文地址:https://www.cnblogs.com/aigeileshei/p/5565982.html
Copyright © 2020-2023  润新知