Java集合(一) —— Collection源碼分析
Java集合(二) —— ArrayList源碼分析
Java集合(三) —— LinkedList源碼分析
Java集合(四) —— PriorityQueue源碼分析
Java集合(五) —— HashSet源碼分析
Java集合(六) —— LinkedHashSet源碼分析
Java集合(七) —— TreeSet源碼分析
Java集合(八) —— HashMap源碼分析
Java集合(九) —— LinkedHashMap源碼分析
Java集合(十) —— TreeMap源碼分析
1.Collection說(shuō)明
Collection是集合中的頂層接口,已知的常用子接口和實(shí)現(xiàn)類:List、Set齐邦、Queue谣沸、AbstractCollection盗棵。存儲(chǔ)一組不唯一勒奇,無(wú)序的對(duì)象番川。
2.Collection中的方法
類型 | 方法 | 描述 |
---|---|---|
boolean | add(E e) | 往集合添加元素 |
boolean | addAll(Collection<? extends E> c) | 將另一個(gè)集合中所有元素添加到集合中 |
void | clear() | 刪除所有元素 |
boolean | contains(Object o) | collection中是否包含指定元素 |
boolean | containsAll(Collection<?> c) | collection是否包含指定集合中所有元素 |
boolean | isEmpty() | 集合是否為空 |
boolean | remove(Object o) | 刪除指定元素 |
boolean | removeAll(Collection<?> c) | 刪除指定集合包含的所有元素 |
boolean | retainAll(Collection<?> c) | 保留指定集合中包含的元素 |
int | size() | 集合大小 |
Object[] | toArray() | 將集合轉(zhuǎn)為數(shù)組 |