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

做资源下载网站好吗婚恋网站建设公司排名

做资源下载网站好吗,婚恋网站建设公司排名,专业建设的几个方面,迪拜哪个网站是做网站的迭代器模式提供一种方法访问一个容器对象中各个元素#xff0c;而又不需暴露该对象的内部细节。 设计模式#xff0c;一定要敲代码理解 抽象迭代器 /*** 迭代抽象* */ public interface IteratorA {A next();boolean hasNext(); }迭代器实现 /*** author ggbond*…迭代器模式提供一种方法访问一个容器对象中各个元素而又不需暴露该对象的内部细节。 设计模式一定要敲代码理解 抽象迭代器 /*** 迭代抽象* */ public interface IteratorA {A next();boolean hasNext(); }迭代器实现 /*** author ggbond* date 2024年04月13日 09:08*/ public class MyIteratorT implements IteratorT{private MyCollectionT myCollection;private int size;private int index; //索引游标public MyIterator(MyCollectionT myCollection) {this.myCollection myCollection;this.index 0;this.size myCollection.getSize();}Overridepublic T next() {if (index size) {return myCollection.getNext(index);}return null;}Overridepublic boolean hasNext() {return index size;} }抽象集合 /*** 定义集合* */ public interface CollectionA {boolean add(A a);boolean remove(A a);IteratorA createIterator();}集合实现 /*** author ggbond* date 2024年04月13日 09:12*/ public class MyCollectionT implements CollectionT{private ArrayListT listnew ArrayListT();public int getSize() {return list.size();}Overridepublic boolean add(T t) {return list.add(t);}Overridepublic boolean remove(T t) {return list.remove(t);}Overridepublic Iterator createIterator() {return new MyIterator(this);}public T getNext(int i) {return list.get(i);} }迭代对象 /*** author ggbond* date 2024年04月13日 09:29*/ public class Person {String name;String cardID;public Person(String name, String cardID) {this.name name;this.cardID cardID;}public String getName() {return name;}public void setName(String name) {this.name name;}public String getCardID() {return cardID;}public void setCardID(String cardID) {this.cardID cardID;}Overridepublic String toString() {return Person{ name name \ , cardID cardID \ };} }测试与结果 public class Main {public static void main(String[] args) {Person p1 new Person(ggbond1,001);Person p2 new Person(ggbond2,002);Person p3 new Person(ggbond3,003);Person p4 new Person(ggbond4,004);CollectionPerson collectionnew MyCollection();collection.add(p1);collection.add(p2);collection.add(p3);collection.add(p4);IteratorPerson iterator collection.createIterator();while (iterator.hasNext()) {System.out.println(iterator.next());}} }Person{nameggbond1, cardID001} Person{nameggbond2, cardID002} Person{nameggbond3, cardID003} Person{nameggbond4, cardID004}总结 迭代器模式将数据存储和数据遍历的职责进行分离。但针对不同结构的迭代对象迭代方式需进行添加。 代码下载 代码下载
http://www.pierceye.com/news/251682/

相关文章:

  • 网站后台管理系统管理员登录wordpress页面模板下载地址
  • 网站用户体验网络科技公司网站制作
  • seo中文全称是什么360搜索怎么做网站自然优化
  • 青岛网站建设技术外包文本资料分享网站 建设
  • 做好网站建设工作wordpress转发微信缩略图
  • 马鞍山网站开发流程设计师免费资源导航
  • 成功的网站不仅仅是优化排视频网站建设应该注意什么
  • 如何制作网站和软件查询关键词密度网站的网址有哪些
  • 网站服务器查询平台贵阳网站改版
  • 怎样查看网站总浏览量寿县有做网站开发的吗
  • 东莞网站建设价格价格网建企业
  • 做播放器电影网站需要多少钱6网络工程师证
  • dw怎么做网站标题图标网站建设进度表 免费下载
  • 西安哪些做网站的公司好做电子商务网站的意义
  • 圣融网站建设包装设计网站是什么样子的
  • 网站建设的利润设计宝
  • 厦门网站制作案例dede做手机网站
  • 网站建设 环保 图片重庆信息网
  • 做网站的主流软件珠海网站建设珠海
  • 江门市网站建设 熊掌号wordpress分类不显示图片
  • 上海做网站技术有趣的网站小游戏
  • 网站建设需要哪些内容中国建设银行对公网站
  • 网站菜单实现原理全网营销外包
  • 江阴招聘网站建设学徒开源网站开发文档下载
  • 金融网站开发公司六安城市网新闻
  • 什邡网站建设公司linux怎么使用wordpress
  • 安阳网站建设公司网络推广的目标
  • 人像摄影网站有哪些贵阳网站制作企业
  • 山西山西省建设厅网站首页哪个网站做分享赚佣金
  • 曲靖网站制作一条龙赣州章贡区邮政编码是多少