• Collections类常用方法


    Collections 类

    常用方法:

    1.copy 

    copy(List<? super T> dest, List<? extends T> src);

    dest - 目标列表。src - 源列表。

    例-------------

    List<>list = new ArrayList<>();

    list.add();

    ```

    假设list现在的长度为5;

    List<> newList = new ArrayList<>();

    newList没有向里面加东西默认长度是0,容量是10。

    把list里的东西复制到newList里

    方法一:

    list<> newList = new ArrayList<>(list);

    方法二:

    list<> newList = Arrays.asList(new 类[5]);

    不用new,这样之后就可以用copy

    Collections.copy(newList,list);

                             dest    src

    2.shuffle()随机排序

    3.sort(); 排序

    4.reverse();反转排序

    5.二分搜索法 binarySearch(对象,找什么);    返回一个int   找到了返回

    返回:如果搜索键包含在列表中,则返回搜索键的索引;否则返回 (-(插入点) - 1)。 插入点 被定义为将键插入列表的那一点:即第一个大于此键的元素索引;如果列表中的所有元素都小于指定的键,则为 list.size()。注意,这保证了当且仅当此键被找到时,返回的值将 >= 0。

    抛出:ClassCastException - 如果列表中包含不 可相互比较 的元素(例如,字符串和整数),或者搜索键无法与列表的元素进行相互比较。

    6.fill替换

    fill(对象,替换成); 

  • 相关阅读:
    js添加删除元素内容
    [H5]range对象的createRange方法
    [H5]range对象的clone方法
    [H5]range对象的setStart/setEnd方法
    [H5]range对象之selectNode等方法
    [H5]API之range对象
    上传本地Jar包到阿里云的云效私有仓库
    Alibaba Cloud Toolkit 一键部署插件使用入门
    关于mybatis 注意
    win10 docker 安装oracel11g
  • 原文地址:https://www.cnblogs.com/klose11/p/6979165.html
Copyright © 2020-2023  润新知