GOOD末末的专栏

我现在还是菜鸟,加油!

iterator的方法 :hashNext()与next()

Java Collection中的迭代器

iterator的方法:

hashNext():判断集合中元素是否遍历完毕,如果没有,就返回true。

next():则是返回下一个元素,这样对于需要遍历的地方,就不需要知道元素的个数了。

iterator支持泛型:

ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("good");
arrayList.add("person");
Iterator<String> iterator = arrayList.iterator();
while(iterator.hasNext()){
System.out.println("::;"+iterator.next());
}

next():取得直接是String类型,不需要类型转换了。(JDK1.5 以上)

结果

::;good
::;person

remove():

ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("Test1");
arrayList.add("Test2");
arrayList.add("Test3");
arrayList.add("Test4");
Iterator<String> iterator = arrayList.iterator();
while(iterator.hasNext()){
if(iterator.next().equals("Test3")){
iterator.remove();
} }
for(String s:arrayList){
System.out.println(s);
}

结果:

Test1
Test2
Test4


阅读更多
个人分类: JAVA基础
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

iterator的方法 :hashNext()与next()

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭