Java基础 集合(Collection)结构详解 Collection和Collections的区别
生活随笔
收集整理的這篇文章主要介紹了
Java基础 集合(Collection)结构详解 Collection和Collections的区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Collection是Java自帶的核心集合類,它主要在java.util包下,下面主要給出常用的Java集合框架,如圖:
以上就是我們比較常用的集合類,從源碼中我們可以看到List、Set繼承了Colleaction接口,而Map則是自己建立的接口;Colleaction接口繼承了Iterable,也就是List和Set可以用iterator()遍歷的原因。下面是List、Set、Map的頭,尅看到他們彼此的所屬。
2、Collection和Collections的區(qū)別
????? ? 從源碼中我們可以看到Collection和Collections的根本區(qū)別,一個(gè)是接口,一個(gè)是類。他們同時(shí)在java.util包下。Collections是針對(duì)集合的幫助類,提供一系列的靜態(tài)方法實(shí)現(xiàn)對(duì)各種幾何的搜索、排序、線程安全化等操作。而Collection是各種集合的父接口。
總結(jié)
以上是生活随笔為你收集整理的Java基础 集合(Collection)结构详解 Collection和Collections的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Invalid bound statem
- 下一篇: Java基础 ArrayList和Li