Iterable接口在
java.lang包中
开发人员可以自定义一个集合类,该集合类主要需要做以下事情
(1)定义一个类,包含一个下标变量和一个集合对象;
Iterator接口在java.util包中
Iterable接口
Iterable接口仅包含一个方法:
- public interface Iterable<E>{
- Iterator<E> iterator();
- }
Iterator接口
Iterator接口包含三个方法:
- public interface Iterator<E>{
- E next();
- boolean hasNext();
- void remove();
- }
(1)定义一个类,包含一个下标变量和一个集合对象;
(2)将该类实现Iterable接口;
(3)提供一个Iterator接口的实现,或自身实现Iterator接口;
(4)实现接口中的方法;