java.util包中的重要接口

1. Collection接口

該接口繼承了Iterable接口,是除了Map以外所有集合類的根集合,一般來說Collection的實現類需要提供兩個構造器,一是無參構造器,用於創建一個空集合,二是參數爲Collection類型的構造器,用來創建一個與參數元素相同的集合。

接口中的方法:

  1. add:添加單個元素
  2. addAll:添加集合中的所有元素
  3. clear:清空集合
  4. contains:判斷是否包含某元素
  5. containsAll:判斷是否包含集合中所有元素
  6. equals:判斷集合是否相同
  7. hashCode
  8. isEmpty
  9. iterator
  10. spliterator、stream、parallelStream:1.8新增創建流的方法,都是default方法
  11. remove:移除一個元素
  12. removeAll:移除與給定集合相同的元素
  13. removeIf:1.8新增過濾方法,default方法
  14. retainsAll:取交集
  15. size
  16. toArray:轉換成數組

Collection的三個子接口:List、Set、Queue

2. Map接口

一般來說Map的實現類需要提供兩個構造器,一是無參構造器,用於創建一個空映射,二是參數爲Map類型的構造器,用來創建一個與參數元素相同的映射。Map接口中定義了一個Entry接口。

  1. clear:移除所有映射
  2. compute:通過傳入key和一個函數接口得到一個新value,default方法
  3. containsKey
  4. containsValue
  5. entrySet:返回一個Entry的Set
  6. equals
  7. forEach:傳入一個函數接口,default方法
  8. get
  9. getOrDefault:如果映射中不包含,返回一個默認值
  10. hashCode
  11. isEmpty
  12. keySet:返回一個key的Set
  13. merge:重新得到一個value,default方法
  14. put
  15. putAll:將一個映射中的元素全添加到這個Map
  16. putIfAbsent:如果key對應的value爲null,則添加
  17. remove
  18. replace:用新映射替換舊映射
  19. replaceAll:傳入替換的函數接口
  20. size
  21. values:返回一個value的Collection,該Collection支持

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章