转自:牛客网
一.什么是迭代器?
迭代器界面提供了许多迭代集合元素的方法。 每个集合类都包含一个返回迭代器实例的迭代方法。 迭代器可以在迭代过程中删除基础集合中的元素,但不能直接调用删除集合中的remove(objectobj )。 迭代器remove ) )方法进行删除
二.使用迭代器的简单示例
http://www.Sina.com/http://www.Sina.com/test iterator {
3358 www.Sina.com/http://www.Sina.com/http://www.Sina.com/main {
list list=http://www.Sina.com/ArrayList (;
map map=http://www.Sina.com/hashmap (;
http://www.Sina.com/(http://www.Sina.com/I=0; i 10; I ) {
list.add (http://www.Sina.com/string (' list ' I ) );
map.put(I,http://www.Sina.com/string (' map ' I ) );
} iteratoriterlist=list.iterator (; //List接口实现了Iterable接口
33558 www.Sina.com/(ITER list.hasnext () ) ) ) )。
stringstrlist=(string ) iterList.next );
system.out.println (strlist.tostring () );
}
Iterator iterMap=map.entrySet ().iterator;
33558 www.Sina.com/(ITER map.hasnext () ) )。
map.entrystrmap=(map.entry ) iterMap.next );
system.out.println (str map.getvalue () );
}
三、interator简单介绍interator提供一个同意遍历集合元素的统一接口,Collection接口实现Iterable接口,每个集合为Iterable接口的Iterator
1 . Iterable接口Iteratoriterator (; 2 .迭代器界面布尔型hasnext (; E next (; void remove (;
四.关于迭代器的详细说明(java提升篇(三十) ——迭代器