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

网站建设风险评估做图片推广的网站吗

网站建设风险评估,做图片推广的网站吗,163企业邮箱注册怎么注册,wordpress 视频 去广告插件一、介绍#xff1a; 1、定义#xff1a;迭代器模式 (Iterator Pattern) 是一种行为型设计模式#xff0c;它提供一种顺序访问聚合对象#xff08;如列表、集合等#xff09;中的元素#xff0c;而无需暴露聚合对象的内部表示。迭代器模式将遍历逻辑封装在一个迭代器对象…一、介绍 1、定义迭代器模式 (Iterator Pattern) 是一种行为型设计模式它提供一种顺序访问聚合对象如列表、集合等中的元素而无需暴露聚合对象的内部表示。迭代器模式将遍历逻辑封装在一个迭代器对象中使得我们可以使用统一的方式遍历不同类型的聚合对象同时也可以简化客户端代码。 2、组成 1抽象聚合 (Aggregate) 定义存储、添加、删除聚合元素以及创建迭代器对象的接口。 2具体聚合 (ConcreteAggregate) 实现抽象聚合类返回一个具体迭代器的实例。 3抽象迭代器 (Iterator) 定义访问和遍历聚合元素的接口通常包含 hasNext()、next() 等方法。 4具体迭代器 (Concretelterator) 实现抽象迭代器接口中所定义的方法完成对聚合对象的遍历记录遍历的当前位置。 二、demo 1、 package com.demo.ddq.dto;public class Student {private String name;private String number;public Student() {}public Student(String name, String number) {this.name name;this.number number;}Overridepublic String toString() {return Student{ name name \ , number number \ };}/**省略所有set、get方法*/ } 1抽象迭代器 //抽象迭代器角色接口 public interface StudentIterator {//判断是否还有元素boolean hasNext();//获取下一个元素Student next(); }2具体迭代器 //具体迭代器角色类 public class StudentIteratorImpl implements StudentIterator{private ListStudent list;//用来记录遍历时的位置private int position 0;public StudentIteratorImpl(ListStudent list) {this.list list;}Overridepublic boolean hasNext() {return position list.size();}Overridepublic Student next() {//从集合中或者去指定位置的元素Student currentStudent list.get(position);position;return currentStudent;} } 3抽象聚合 //抽象聚合(容器)角色接口 public interface StudentAggregate {//添加学生void addStudent(Student stu);//删除学生void removeStudent(Student stu);//获取迭代器对象StudentIterator getStudentIterator(); } 4具体聚合 public class StudentAggregateImpl implements StudentAggregate{private ListStudent list new ArrayList();Overridepublic void addStudent(Student stu) {list.add(stu);}Overridepublic void removeStudent(Student stu) {list.remove(stu);}//获取迭代器对象Overridepublic StudentIterator getStudentIterator() {return new StudentIteratorImpl(list);} } 客户端 public class Test {public static void main(String[] args) {//创建聚合(容器)对象StudentAggregate aggregate new StudentAggregateImpl();Student student1 new Student(张三, 1001);Student student2 new Student(李四, 1002);Student student3 new Student(王五, 1003);Student student4 new Student(钱七, 1004);//添加元素aggregate.addStudent(student1);aggregate.addStudent(student2);aggregate.addStudent(student3);aggregate.addStudent(student4);//删除元素aggregate.removeStudent(student3);//遍历聚合对象// 1.获取迭代器对象StudentIterator iterator aggregate.getStudentIterator();// 2.遍历while (iterator.hasNext()) {// 3.获取元素Student student iterator.next();System.out.println(student.toString());}} }输出 Student{name张三, number1001} Student{name李四, number1002} Student{name钱七, number1004}
http://www.w-s-a.com/news/219715/

相关文章:

  • 济南做微网站推广做网站seo优化总结
  • 巢湖网站建设电话长沙大型互联网公司
  • wordpress站群主机海南人
  • 云南网站建设维护商业网站建设教程
  • 云南省滇中引水工程建设管理局网站jsp个人网站设计
  • 网站建设 域名业务 邮箱互联网装饰网站
  • 建设厅技工在哪个网站上查询有了网站模板 还要怎样做
  • 城市联盟网站怎么做百度云网站建设视频教程
  • 织梦cms 官方网站网页视频如何下载到电脑
  • 查询建设公司业绩网站国外外链平台
  • 搭建直播网站需要怎么做做石材网站步骤
  • 移动网站如何做权重wordpress 统计字数 插件
  • 编写网站的软件百度指数教程
  • 网站改版建议策划书做设计什么兼职网站
  • 北京做兼职网站文创产品设计流程
  • 南阳做玉器网站wordpress 图片被缩小
  • 自己做网站卖衣服cms做网站容易不
  • 安徽安搜做的网站怎么样手机网站商城建设答辩问题
  • 分析不同网站的优缺点房产网站定制
  • 深圳工业设计大展2021论坛与网站做优化哪个更好
  • 什么网站做招聘比较好网络营销渠道管理
  • 网站建设选择什么模式淘宝网站可以做轮播吗
  • 山西免费网站制作乌市高新区建设局网站
  • 公司网站建设费用会计处理手机app免费下载
  • 网站的做网站的公司网站有些什么内容
  • 网站新类型wordpress 随机文章
  • 电商网站建设会计分录朝阳市网站公司
  • 正邦网站建设 优帮云百姓网征婚
  • 企业网站有哪些举几个例子端午节网站建设目的
  • 南京免费发布信息网站网站建设与管理职责