java笔记java中的迭代器Iterator
Posted 棉花糖灬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java笔记java中的迭代器Iterator相关的知识,希望对你有一定的参考价值。
本文部分摘自菜鸟教程文章Java Iterator(迭代器)。
java迭代器Iterator是一种用于访问集合的方法,可用于迭代ArrayList和HashList等集合。
迭代器it有3个常用方法:
it.next()
: 返回迭代器的下一个元素,并且更新迭代器的状态it.hasNext()
: 用于检测集合中是否还有元素it.remove()
: 将迭代器返回的元素删除
实例:
package ecnu.cn;
import java.util.ArrayList;
import java.util.Iterator;
public class MyTest {
public static void main(String[] args) {
ArrayList<String> sites = new ArrayList<String>();
sites.add("Google");
sites.add("Runoob");
sites.add("Taobao");
sites.add("Zhihu");
System.out.println("size: " + sites.size());
Iterator<String> it = sites.iterator();
// 判断是否还有元素
while (it.hasNext()) {
// 返回下一个元素
System.out.print(it.next() + " ");
// 删除当前元素
it.remove();
}
System.out.println();
System.out.println("size: " + sites.size());
}
}
其输出为:
size: 4
Google Runoob Taobao Zhihu
size: 0
以上是关于java笔记java中的迭代器Iterator的主要内容,如果未能解决你的问题,请参考以下文章