Java Collection源码学习

时间:2014-05-19 11:00:54   收藏:0   阅读:324

Java集合类的顶层是Collection<E>接口,

Collection接口是最基本的容器接口,继承至Iterable接口(主要通过其进行产生迭代器逐一的进行元素访问)。其中的元素允许重复,可以无序。

JDK没有提供直接实现Collection接口的实现类,它提供更具体的子接口如List、Set等。

继承自它的子接口包括BeanContextBeanContextServicesBlockingDeque<E>, BlockingQueue<E>, Deque<E>, List<E>, NavigableSet<E>, Queue<E>, Set<E>,SortedSet<E>, TransferQueue<E>

            bubuko.com,布布扣  

Collection<E>代码:

bubuko.com,布布扣
public interface Collection<E> extends Iterable<E> {
    // Query Operations
int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray(); <T> T[] toArray(T[] a); boolean add(E e); boolean remove(Object o); // Bulk Operations boolean containsAll(Collection<?> c); boolean addAll(Collection<? extends E> c); boolean removeAll(Collection<?> c); boolean retainAll(Collection<?> c); void clear(); // Comparison and hashing boolean equals(Object o); int hashCode(); }
bubuko.com,布布扣

 

 

Java Collection源码学习,布布扣,bubuko.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!