【JAVA集合框架二 】java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类 (33)

【JAVA集合框架二 】java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类

【JAVA集合框架二 】java集合框架容器 java框架层级 继承图结构 集合框架的抽象类 集合框架主要实现类

想要有迭代的能力,

需要实现Iterable接口

实现接口最重要的就是提供一个 iterator()  方法,用于返回迭代器

为什么不直接实现Iterator?

首先,集合本身并不是迭代器,他只是有可以迭代的功能,所以是组合关系.

而且,如果继承的话,那么集合框架中:

Iterator接口的核心方法next()或者hasNext()

集合对象中就会包含当前迭代位置的数据(指针)

当集合在不同方法间被传递时,由于当前迭代位置不可预置,那么next()方法的结果会变成不可预知

 

RandomAccess

标记接口

/ *
* @since 1.4
*/
public interface RandomAccess {
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zywzxs.html