1. 程式人生 > >JAVA容器類庫

JAVA容器類庫

JAVA容器類庫截圖,不包括Queue的實現

  • Queue介面:PriorityQueue和各種風格的BlockingQueue
  • ConcurrentMap介面及其實現ConcurrentHashMap,它們用於多執行緒機制
  • CopyOnWriteArrayList和CopyOnWriteArraySet,他們也是用於多執行緒機制
  • EnumSet和EnumMap,為了使用enum而設計的Set和Map的特殊實現
  • 在Collections類中的多個便利方法.

虛線框表示abstract類,可以看到大量的類的名字都是以Abstract開頭的.這些類可能初看起來有點令人困惑,但是它們知識部分實現了特定介面的工具.例如,如果你在建立自己的Set,那麼並不用從Set介面開始並實現其中的全部方法,只需要從AbstractSet繼承,然後執行一些建立新類必須的工作.但是,事實上容器類庫包含足夠多的功能,任何時刻都可以滿足你的需求,因此,你通常可以忽略以Abstract開頭的這些