Java集合(一) —— Collection源码分析
Java集合(二) —— ArrayList源码分析
Java集合(三) —— LinkedList源码分析
Java集合(四) —— PriorityQueue源码分析
Java集合(五) —— HashSet源码分析
Java集合(六) —— LinkedHashSet源码分析
Java集合(七) —— TreeSet源码分析
Java集合(八) —— HashMap源码分析
Java集合(九) —— LinkedHashMap源码分析
Java集合(十) —— TreeMap源码分析
1.Collection说明
Collection是集合中的顶层接口,已知的常用子接口和实现类:List、Set、Queue、AbstractCollection。存储一组不唯一,无序的对象。
2.Collection中的方法
类型 | 方法 | 描述 |
---|---|---|
boolean | add(E e) | 往集合添加元素 |
boolean | addAll(Collection<? extends E> c) | 将另一个集合中所有元素添加到集合中 |
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() | 将集合转为数组 |