定义
Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。
创建方式
- 创建一个集合如 ArrayList 或HashSet,
ArrayList<String> sites = new ArrayList<String>();
- 获取迭代器,
Iterator<String> it = sites.iterator();
ArrayList<String> sites = new ArrayList<String>();
Iterator<String> it = sites.iterator();
也就是说迭代器是在集合的基础上拓展的,更多的是查询等功能
主要方法
方法 | 作用 |
---|---|
next() | 返回迭代器的下一个元素,并且更新迭代器的状态。 |
hasNext() | 检测集合中是否还有元素。 |
remove() | 删除迭代器返回的元素。 |