java arraylist 问题

[复制链接]
查看11 | 回复1 | 2010-10-21 08:31:46 | 显示全部楼层 |阅读模式
import java.util.*;
class Myfirstiteratorlist{

public static void main(String[] args){

ArrayList[I] store = new ArrayList[I]();



for(int i = 0; i < 10; i++){

int square = (i+1) * (i + 1);

store.add(square);

}



Iterator[I] myIterator = store.iterator();



while(myIterator.hasNext()){

int data = myIterator.next();

System.out.println(data);

}
}
}
能否详细说明一下运行过程,尤其是

Iterator[I] myIterator = store.iterator();

while(myIterator.hasNext()){

int data = myIterator.next();

System.out.println(data);

}
的过程,还有hasnext()和next()的作用是什么?能不能给个简单的例子并加以说明?

回复

使用道具 举报

千问 | 2010-10-21 08:31:46 | 显示全部楼层
1。Iterator是迭代器,现在用来迭代集合类型, 2。store.iterator();返回store这个集合的迭代器。3。hasnext()返回集合中是否还有元素,如果有返回true;否则返回false;4。next()取出集合中的下一个元素,并将位置下移一位,以便hasnext()的判断和取出下一个元素。5。后面System.out.println 输出取出的元素字符串形式。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行