关闭

iterator迭代器

标签: iterator
134人阅读 评论(0) 收藏 举报
分类:

                                                      iterator迭代器

public interface Iterator<E>

对 collection 进行迭代的迭代器。迭代器取代了

Java Collections Framework 中的 Enumeration。

迭代器与枚举有两点不同:

  • 迭代器允许调用者利用定义良好的语义在
  • 迭代期间从迭代器所指向的 collection 移除元素。
  • 方法名称得到了改进。

此接口是 Java Collections Framework 的成员。

从以下版本开始:
1.2
另请参见:
Collection, ListIterator, Enumeration

方法摘要
 boolean hasNext() 
          如果仍有元素可以迭代,则返回 true
 E next() 
          返回迭代的下一个元素。
 void remove() 
          从迭代器指向的 collection 中移除迭代器返回的最后一个元素(可选操作)。

package com.Collectiom;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class IteratorDemo {
public static void main(String[] args) {
	List<String> list = new ArrayList<String>();
	list.add("a");
	list.add("b");
	list.add("c");
	list.add("d");
	Iterator<String> iterator = list.iterator();
	while(iterator.hasNext()){
		System.out.println(iterator.next());
	}
}
}



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:138046次
    • 积分:2957
    • 等级:
    • 排名:第11884名
    • 原创:168篇
    • 转载:11篇
    • 译文:0篇
    • 评论:49条
    最新评论