2019年的第一篇
用来记录,也请不小心浏览的朋友看到有问题的地方,麻烦提示一下,在这里先谢谢各位。
先来个整体UML图
1.UML图
感觉AbstractList与AbstractList的关系不是关联,请知道的朋友指导下。
Iterable类
Iterator iterator() 类型元素的迭代器
default void forEach(Consumer<? super T> action) 增强for循环
Spliterator spliterator 并行遍历迭代器
注:java1.8引进default 关键字,在接口中也有非抽象的方法,给了一个默认的实现方法。
Collection 接口 实现Iterable接口
int size() 元素的个数
boolean isEmpty() 该list是否为空
boolean contains() 判断整个list元素中是否包含某个元素
Iterator iterator() 迭代器
Object[] toArray() list转数组
T[] toArray(T[] a) list转具体类型的数组
boolean add(E e)
boolean remove(Object o)
boolean containsAll(Collection<?> c)
boolean addAll(Collection<? extands E> c)
boolean removeAll(Collection&