首页 > 编程知识 正文

迭代算法的理解,java迭代器iterator

时间:2023-05-03 11:43:03 阅读:148798 作者:2456

转自:牛客网

一.什么是迭代器?

迭代器界面提供了许多迭代集合元素的方法。 每个集合类都包含一个返回迭代器实例的迭代方法。 迭代器可以在迭代过程中删除基础集合中的元素,但不能直接调用删除集合中的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提升篇(三十) ——迭代器

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。