1)使用方法
iterator()要求容器返回一个
Iterator。第一次调用Iterator
2)使用next()获得序列中的下一个元素。
3)使用hasNext()检查序列中是否还有元素。
4)使用remove()将上一次返回的元素从迭代器中移除。
hasNext()这个方法是如果此扫描器的输入中有另一个标记,则返回true。在等待要扫描的输入时,此方法可能阻塞。扫描器将不执行任何输入。所以循环会一直下去。
你可以设置一个终止符,调用hasNext()的重载方法hasNext(String
patten):如果下一个标记与从指定字符串构造的模式匹配,则返回
true。扫描器不执行任何输入。
例:以输入"0",结束输出
Scanner
sc
=
new
Scanner(System.in)
while
(!sc.hasNext("0"))
{
System.out.println(sc.next())
}
仅做参考!