Java容器
Java容器接口
Java中的容器是可以容纳其他对象的对象,始于JDK1.2。在Java容器中有两个顶层接口Collection 和 Map 。Collection 表示的是集合,Map 表示的是关联式容器。Set 、 List 、 Queue 继承自 Collection 。其中在JDK1.6及以后,Stack 被引入的 Deque 所取代。Deque 继承自 Queue 。
迭代器(Iterator)
Collection 继承自 Iterable ,表示集合是可迭代的。而 Iterable 接口的iterator()方法会返回一个迭代器。迭代器提供了以下三个方法:
1 | public interface Iterator<E> { |
通过迭代器我们可以方便的通用的遍历集合,无论集合的实现是 ArrayList 还是 HashSet 。