Iterator
迭代器
boolean hasNext()//判断是否有元素没有被遍历
Object next() //返回游标当前位置的元素,并将游标移动到下一个位置
void remove() //删除游标左面的元素,在next()之后只能执行一次
package TestCollection; import java.util.ArrayList; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Set; public class TestIterator { public static void main(String[] args) { List list=new ArrayList(); list.add("aaa"); list.add("bbb"); list.add("ccc"); //for遍历 for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } //Iterator遍历 Iterator iter1=list.iterator(); while(iter1.hasNext()) { String str=(String)iter1.next(); System.out.println(str); } Set set=new HashSet(); set.add("AAA"); set.add("BBB"); set.add("CCC"); //Iterator循环 Iterator iter2=set.iterator(); while(iter2.hasNext()) { String str=(String)iter2.next();//返回游标当前位置的元素 System.out.println(str); } } }
posted on 2020-03-15 15:26 happygril3 阅读(148) 评论(0) 收藏 举报
浙公网安备 33010602011771号