标签:
collection接口为JAVA所有集合类的根接口,代表容器。它为实现类提供了一些基本的操作,但是没有类直接对它实现,一般是对它进行接口扩展。然后定义一些骨干实现,从而减少工作量,例如AbstractCollection
。
Collection接口扩展了Iterable接口,所以所有的集合的实现类都必须实现Iterator<T> iterator()
方法,返回一个迭代器对集合进行迭代。
除此之外foreach
的本质就是通过迭代器来实现的,因此实现了Iterable接口的都可以foreach
collection的主要子接口有三个,分别代表三种功能的容器 List Queue Set ,Map不是
List接口本身对Collection接口进行扩展,添加了listIterator()
返回Iterator的子类ListIterator
(可按任意方向遍历列表)
继承AbstractCollection
提供了List接口的骨干实现
Stack
更是饱受诟病,是最早JDK的一个失误,之所以不去掉它或是重写只是为了兼容之前版本的项目,现在基本由LikedList实现版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/xiuweikang/article/details/46828697