当前位置: 首页 > news >正文

月付网站空间提供商南京百度网站排名

月付网站空间提供商,南京百度网站排名,wordpress 邮件差价,百度收录什么意思文章目录 Java 设计模式之迭代器模式概述UML代码实现Java的迭代器 Java 设计模式之迭代器模式 概述 迭代器模式(Iterator)#xff0c;提供一种方法顺序访问一个聚合对象中的各个元素#xff0c;而又不暴露该对象的内部表示。 UML Iterator#xff1a;迭代器接口#xff… 文章目录 Java 设计模式之迭代器模式概述UML代码实现Java的迭代器 Java 设计模式之迭代器模式 概述 迭代器模式(Iterator)提供一种方法顺序访问一个聚合对象中的各个元素而又不暴露该对象的内部表示。 UML Iterator迭代器接口定义遍历方法。ConcreteIterator具体迭代器类实现迭代器接口负责遍历聚合对象中的元素。Aggregate聚合接口定义创建迭代器方法。ConcreteAggregate具体聚合类实现聚合接口负责存储数据和创建迭代器对象。 代码实现 定义迭代器接口 public interface IteratorT {boolean hasNext();T next(); }定义具体迭代器类 public class BookIterator implements IteratorString {private ArrayListString bookList;private int position 0;public BookIterator(ArrayListString bookList) {this.bookList bookList;}Overridepublic boolean hasNext() {return position bookList.size();}Overridepublic String next() {if (hasNext()) {return bookList.get(position);}return null;} }定义聚合接口 public interface AggregateT {IteratorT createIterator(); }定义具体聚合类 public class BookCollection implements AggregateString {private ArrayListString bookList new ArrayList();public void addBook(final String book) {bookList.add(book);}Overridepublic IteratorString createIterator() {return new BookIterator(bookList);} }使用 public class Client {public static void main(String[] args) {BookCollection bookCollection new BookCollection();bookCollection.addBook(西游记);bookCollection.addBook(水浒传);bookCollection.addBook(红楼梦);bookCollection.addBook(三国演义);IteratorString iterator bookCollection.createIterator();while (iterator.hasNext()) {System.out.println(iterator.next());}} }输出 西游记 水浒传 红楼梦 三国演义Java的迭代器 Java 提供了迭代器的相关接口 // java.util.Iterator.javapublic interface IteratorE { boolean hasNext();E next(); }// java.util.ListIterator.javapublic interface ListIteratorE extends IteratorE { boolean hasNext(); E next(); boolean hasPrevious(); E previous(); }
http://www.dnsts.com.cn/news/224511.html

相关文章:

  • 天水+网站建设专业建设要素
  • 怎么做球球业务网站网站建设的费用包括哪些内容
  • 什么网站可以接设计方案做网站 单页数量
  • 画册什么网站做方便最新网站建设视频
  • 专做实习生招聘的网站国家开发投资集团有限公司
  • 做网站外包大学生苏州能做网站
  • 安丘做网站的公司手机定制网站
  • 黔南服务好的高端网站设计公司虾皮跨境电商注册多少钱
  • 电商网站的建设动态最近时政热点新闻
  • 沧州网站改版优化企业邮箱申请无需域名
  • 做网站原型的软件深圳龙华招聘信息最新招聘
  • 公司网站设计定制林芝网站建设
  • 怎么找的做网站的人当面付 wordpress
  • 镇海区建设交通局网站进不去了手机网站设计报告模板
  • 如何360收录网站world做网站怎么做连接
  • 学些网站制作wordpress维护插件
  • 网络服务提供商有哪些公司广州seo优化电话
  • 网站做游戏活动苏州公司注册费用
  • 网站开发页面0成本无货源开网店
  • 网站建设倒计时代码公司制作网站价格
  • 网站建设营销词wordpress支持多域名
  • 有专门做试吃的网站吗网站开发任务书
  • windous 系统 做网站wordpress内置函数
  • 阿里云 个人网站备案外贸公司取名字大全
  • 男女做床网站wordpress部署教程
  • 课程微网站开发技术wordpress怎么选择中文版
  • 深度网网站建设方案wordpress 安装后空白
  • 投资集团网站建设方案长春小程序开发制作
  • 好网站分享百度资源平台链接提交
  • 零食网站建设描述书wordpress中英切换