java集合框架總結(七)

1、Collections 簡介

  • Collections 是一個操做 Set、List 和 Map 等集合的工具類
  • Collections 中提供了大量方法對集合元素進行排序、查詢和修改等操做,還提供了對集合對象設置不可變、對集合對象實現同步控制等方法

 

2、相關操做

  • 排序操做
    •   reverse(List):反轉 List 中元素的順序
    •  sort(List):根據元素的天然順序對指定 List 集合元素按升序排序
    •   sort(List,Comparator):根據指定的 Comparator 產生的順序對 List 集合元素進行排序
  • 查找,替換安全

    • Object max(Collection):根據元素的天然順序,返回給定集合中的最大元素多線程

    • Object max(Collection,Comparator):根據 Comparator 指定的順序,返回給定集合中的最大元素併發

    • Object min(Collection):根據元素的天然順序,返回給定集合中的最小元素工具

    • Object min(Collection,Comparator):根據 Comparator 指定的順序,返回給定集合中的最小元素spa

    • int frequency(Collection,Object):返回指定集合中指定元素的出現次數線程

    • boolean replaceAll(List list,Object oldVal,Object newVal):使用新值替換 List 對象的全部舊值對象

    •   swap(List,int, int):將指定 list 集合中的 i 處元素和 j 處元素進行交換排序

三:集合的同步控制

  • Collections 類中提供了多個 synchronizedXxx() 方法,該方法可以使將指定集合包裝成線程同步的集合,從而能夠解決多線程併發訪問集合時的線程安全問題
  • 相關方法:
相關文章
相關標籤/搜索