Iterator接口赵耀宏16课件讲解.pptxVIP

  • 0
  • 0
  • 约1.46千字
  • 约 7页
  • 2026-01-13 发布于陕西
  • 举报

Iterator接口主讲教师:赵耀宏

引入Iterator接口Iterator接口Java专门提供了Iterator接口,它是集合中的成员,但是又不同于Collection、Map接口,主要实现的是对Collection或Map集合进行遍历。Iterator也常被称为迭代器。

Iterator接口常用方法方法功能描述booleanhasNext()判断是否还有下一个元素可以遍历,如果有则返回true,否则返回falseEnext()返回迭代器的下一个元素voidremove()删除当前迭代器访问的元素

Iterator迭代器的使用格式:Iteratorit=集合实现类对象.iterator();while(it.hasNext()){it.next();}

publicclassIteratorDemo{publicstaticvoidmain(String[]args){ArrayListlist=newArrayList();list.add(ab);list.add(c);list.add(d);list.add(ab);list.add(c);list.add(ab);System.out.println(集合元素列表:+list);System.out.println(ab字符串出现的次数:+strCountList(list,ab));System.out.println(c字符串出现的次数:+strCountList(list,c));Iteratoritr=list.iterator();while(itr.hasNext()){Strings1=(String)itr.next();if(s1.equals(d)){itr.remove();//使用迭代器的remove()删除元素;}}System.out.println(删除元素d后集合元素列表:+list);}}Iterator应用示例,计算字符串在集合中出现的次数

publicstaticintstrCountList(ArrayListlist,Stringstr){intcount=0;Iteratorit=list.iterator();while(it.hasNext()){Strings=(String)it.next();if(str.equals(s)){count++;}}returncount;}}用于计算传参字符串在集合中出现的次数

谢谢观看Thanksforwatching

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档