容器学习是java中一个重要的模块,毕竟首先要解决的就是存储。
为了加深一下印象,用画图工具大致画了一下书上的容器图。
从图中可以看出常用的容器都是继承了一堆的接口和抽象类,但就目前来说很多目前没用到,我们发现了一些Abstract类,它们主要是为了让我们创建一些自己的容器,例如实现一些Abstract类中的个别方法,我们可以创建一个只读的List。
我们现在自顶而下的开始对容器进行学习,从接口到实体类。
先从Collection开始,下面列举Collection的一些方法:
boolean add(T)
boolean addAll(Collection<? extends T>)
void clear()
boolean contains(T)
Boolean containsAll(Collection<?>)
boolean isEmpty()
Iterator<T> iterator()
Boolean remove(Object)
boolean removeAll(Collection<?>)
Boolean retainAll(Collection<?>)
int size()
Object[] toArray()
<T> T[] toArray(T[] a)
东西比较多,我还是滚去仔细研究完再给大家分享吧