zoukankan      html  css  js  c++  java
  • Collections工具类

    Collections 是一个操作 Set、List 和 Map 等集合的工具类

    常用方法:
    排序操作
      reverse(List):反转 List 中元素的顺序
      shuffle(List):对 List 集合元素进行随机排序
      sort(List):根据元素的自然顺序对指定 List 集合元素升序排序
      sort(List,Comparator):根据指定的 Comparator 产生的顺序对 List 集合元素进行排序
      swap(List,int, int):将指定 list 集合中的 i 处元素和 j 处元素进行交换
    查找,替换
      Object max(Collection):根据元素的自然顺序,返回给定集合中的最大元素
      Object max(Collection,Comparator):根据 Comparator 指定的顺序,返回给定集合中的最大元素
      Object min(Collection)
      Object min(Collection,Comparator)
      int frequency(Collection,Object):返回指定集合中指定元素的出现次数
      void copy(List dest,List src):将src中的内容复制到dest中
      boolean replaceAll(List list,Object oldVal,Object newVal):使用新值替换 List 对象的所旧值

    说明:ArrayList和HashMap都是线程不安全的,如果程序要求线程安全,我们可以将ArrayList、HashMap转换为线程的。

    使用synchronizedList(List list) 和 synchronizedMap(Map map)
  • 相关阅读:
    「NOIP2011」聪明的质监员
    「CF5E」Bindian Signalizing
    「NOIP2017」列队
    「NOIP2016」愤怒的小鸟
    「牛客CSP-S2019赛前集训营2」服务器需求
    「牛客CSP-S2019赛前集训营1」仓鼠的石子游戏
    「SCOI2010」幸运数字
    函数求值一<找规律>
    梯形
    F(k)<(维护+枚举)(找规律+递推+枚举)>
  • 原文地址:https://www.cnblogs.com/lemonzhang/p/12828571.html
Copyright © 2011-2022 走看看