Iterator迭代器在Python中如何高效使用?

2026-05-29 12:524阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计376个文字,预计阅读时间需要2分钟。

Iterator迭代器在Python中如何高效使用?

javapackage com.cn.collection;

import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;

/** * Author: Liu Zhiyong * Version: Version_1 * Date: 2016年7月9日14:24:22 * Desc: 迭代器 */public class IteratorExample { public static void main(String[] args) { Collection collection=new ArrayList(); collection.add(Apple); collection.add(Banana); collection.add(Cherry);

Iterator iterator=collection.iterator(); while (iterator.hasNext()) { String item=iterator.next(); System.out.println(item); } }}


Iterator迭代器在Python中如何高效使用?

package com.cn.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* Author:Liu Zhiyong
* Version:Version_1
* Date:2016年7月9日14:24:22
* Desc:Iterator
*
* 迭代器的作用:用于抓取集合中的元素。
*/
public class Demo5 {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("木先森");
c.add("刘先森");
c.add("刘先生");

//遍历集合的元素。。
//方式1
Object[] arr = c.toArray();//toArray() 把集合的元素存储到一个Object的数组中返回
for(int i=0; i<arr.length; i++){
System.out.println(arr[i] + " ");
}

System.out.println("===========");
//方式2
Iterator i = c.iterator();/*返回一个迭代器
疑问:iterator()方法返回的是一个接口类型,为什么接口又可以调用方法可以使用呢?
iterator方法实际上返回的是iterator接口的实现类对象。*/
// i.remove();
while(i.hasNext()){
System.out.println(i.hasNext());
// i.next();
// i.next();
i.next();
i.remove();//删除迭代器最后一次返回的元素
}
// i.remove();//删除迭代器最后一次返回的元素
System.out.println(c); //使用 迭代器遍历集合的元素时可以删除集合的元素
// System.out.println(i.hasNext());
}
}


本文共计376个文字,预计阅读时间需要2分钟。

Iterator迭代器在Python中如何高效使用?

javapackage com.cn.collection;

import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;

/** * Author: Liu Zhiyong * Version: Version_1 * Date: 2016年7月9日14:24:22 * Desc: 迭代器 */public class IteratorExample { public static void main(String[] args) { Collection collection=new ArrayList(); collection.add(Apple); collection.add(Banana); collection.add(Cherry);

Iterator iterator=collection.iterator(); while (iterator.hasNext()) { String item=iterator.next(); System.out.println(item); } }}


Iterator迭代器在Python中如何高效使用?

package com.cn.collection;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/**
* Author:Liu Zhiyong
* Version:Version_1
* Date:2016年7月9日14:24:22
* Desc:Iterator
*
* 迭代器的作用:用于抓取集合中的元素。
*/
public class Demo5 {
public static void main(String[] args) {
Collection c = new ArrayList();
c.add("木先森");
c.add("刘先森");
c.add("刘先生");

//遍历集合的元素。。
//方式1
Object[] arr = c.toArray();//toArray() 把集合的元素存储到一个Object的数组中返回
for(int i=0; i<arr.length; i++){
System.out.println(arr[i] + " ");
}

System.out.println("===========");
//方式2
Iterator i = c.iterator();/*返回一个迭代器
疑问:iterator()方法返回的是一个接口类型,为什么接口又可以调用方法可以使用呢?
iterator方法实际上返回的是iterator接口的实现类对象。*/
// i.remove();
while(i.hasNext()){
System.out.println(i.hasNext());
// i.next();
// i.next();
i.next();
i.remove();//删除迭代器最后一次返回的元素
}
// i.remove();//删除迭代器最后一次返回的元素
System.out.println(c); //使用 迭代器遍历集合的元素时可以删除集合的元素
// System.out.println(i.hasNext());
}
}