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

广州正规网站制作公司网页和移动端界面设计

广州正规网站制作公司,网页和移动端界面设计,网站建设是属于虚拟产品吗,wordpress双按钮设置定义 提供一个对象来顺序访问聚合对象中的一系列数据#xff0c;而不暴露聚合对象的内部表示。 结构 迭代器模式主要包含以下角色#xff1a; 抽象聚合角色#xff1a;定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合角色#xff1a;实现抽象聚合类而不暴露聚合对象的内部表示。 结构 迭代器模式主要包含以下角色 抽象聚合角色定义存储、添加、删除聚合元素以及创建迭代器对象的接口。具体聚合角色实现抽象聚合类返回一个具体迭代器的实例。抽象迭代器角色定义访问和遍历聚合元素的接口通常包含 hasNext()、next() 等方法。具体迭代器角色实现抽象迭代器接口中所定义的方法完成对聚合对象的遍历记录遍历的当前位置。 案例 抽象聚合类 public interface StudentAggregate {//添加元素void addStudent(Student student);//删除元素void deleteStudent(Student student);//创建迭代器对象ConcreteIterator getIterator(); } 具体聚合类 public class ConcreteAggregate implements StudentAggregate{private ListStudent list new ArrayList();Overridepublic void addStudent(Student student) {list.add(student);}Overridepublic void deleteStudent(Student student) {list.remove(student);}Overridepublic ConcreteIterator getIterator() {return new ConcreteIterator(list);} } 抽象迭代器  public interface StudentIterator {boolean hasNext();Student next(); } 具体迭代器类 public class ConcreteIterator implements StudentIterator {private ListStudent list new ArrayList();private int index 0;public ConcreteIterator(ListStudent list) {this.list list;}Overridepublic boolean hasNext() {return index list.size();}Overridepublic Student next() {Student student list.get(index);index;return student;} } 载体 public class Student {private String name;private String Id;public Student(String name, String id) {this.name name;Id id;}Overridepublic String toString() {return Student{ name name \ , Id Id \ };} } 测试 public class Client {public static void main(String[] args) {ConcreteAggregate concreteAggregate new ConcreteAggregate();concreteAggregate.addStudent(new Student(张三,NO1));concreteAggregate.addStudent(new Student(李四,NO2));concreteAggregate.addStudent(new Student(王五,NO3));ConcreteIterator iterator concreteAggregate.getIterator();while(iterator.hasNext()){Student currentStudent iterator.next();System.out.println(currentStudent.toString());}} } Student{name张三, IdNO1} Student{name李四, IdNO2} Student{name王五, IdNO3} JDK源码解析 JDK中的Iterator实现 查看ArrayList源码由上图可以看出ArrayList内存在一个内部类Itr实现了抽象迭代接口重写了hasNext与next方法。而ArrayList提供了iterator方法返回Iterator对象。
http://www.hkea.cn/news/14320735/

相关文章:

  • 手机网站与普通网站的区别微信社群营销推广方案
  • 上海网站建设公司网站网址提交百度
  • 凡科网站建设完成下载下载器电子商务网站建设评价论文
  • 多个网站给一个网站推广网站文章做百度排名
  • 新手入门网站建设书籍app推广员是干嘛的
  • 网站建设公司平台咨询电话wordpress在线考试插件
  • 制作微信的网站有哪些Wordpress的htaccess在哪
  • 音乐网站建设成本网页升级紧急通知 直接跳转中
  • 营销型网站商城石河子市住房和城乡建设局网站
  • wordpress 清空回收站58同城网站建设推广网站建设
  • 茂名模板建站哪家好简单的手机网站模板下载安装
  • eclipse 网站开发教程国家公示企业信息查询官网
  • 番禺做网站公司邢台网站网页设计
  • 网站建设与维护工作做软件代理去哪个网站
  • 做企业网站的广告词短网址生成防屏蔽
  • 设计一套网站费用it运维工程师工作内容
  • 嘉兴论坛网站建设新手销售怎么和客户交流
  • 做网站空间多大ip地址获取
  • 微信账号使用注意事项沈阳网站关键词优化哪家好
  • 哪些网站有任务做上海网站开发平台
  • 企业网站建设既可以外包给专业的网站建设服务公司南宁论坛建站模板
  • 怎么做各类网站wordpress 全局音乐
  • 智能网站平台聚名网官网入口
  • 网站建设公司如何网页设计代表性案例
  • 学做沪江网站要多久老网站文章突然无收录
  • 源码建站教程招生网站怎么做
  • 自己做国外网站商城网站开发需要哪些人员
  • 做购彩网站是怎么盈利的网页设计的网网页设计的网站
  • 用照片做视频的模板下载网站铜川微网站建设
  • 手机上搭建个人网站高端品牌网站建设制作需要注意什么