zoukankan      html  css  js  c++  java
  • 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(对象,替换成); 

  • 相关阅读:
    软件架构——”淘宝网”质量属性研究
    漫谈架构——读后感
    问题账户需求分析
    关于《软件需求分析》需要掌握哪些必要的内容的总结与思考------读后感
    人月神话阅读笔记4
    **系统项目目标文档
    人月神话阅读笔记3
    人月神话阅读笔记2
    人月神话阅读笔记1
    问题账户需求分析
  • 原文地址:https://www.cnblogs.com/klose11/p/6979165.html
Copyright © 2011-2022 走看看