zoukankan      html  css  js  c++  java
  • Java集合----Collection工具类

    Collections 工具类

    Collections 是一个操作 Set、List 和 Map 等集合的工具类
    Collections 中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法

    排序操作:
      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):返回指定集合中指定元素的出现次数
      boolean replaceAll(List list,Object oldVal,Object newVal):使用新值替换 List 对象的所有旧值

    同步控制

      Collections 类中提供了多个 synchronizedXxx() 方法,该方法可使将指定集合包装成线程同步的集合,从而可以解决多线程并发访问集合时的线程安全问题

     

    Enumeration
    Enumeration 接口是 Iterator 迭代器的 “古老版本”

  • 相关阅读:
    Java vs Python
    Compiled Language vs Scripting Language
    445. Add Two Numbers II
    213. House Robber II
    198. House Robber
    276. Paint Fence
    77. Combinations
    54. Spiral Matrix
    82. Remove Duplicates from Sorted List II
    80. Remove Duplicates from Sorted Array II
  • 原文地址:https://www.cnblogs.com/justdoitba/p/7234418.html
Copyright © 2011-2022 走看看