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

各大网站热搜榜排名推广手段有哪些

各大网站热搜榜排名,推广手段有哪些,电子商务营销推广,福田建网站外包迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。 意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。 主要解决:不同的方式…

迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式。这种模式用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。

意图:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示。

主要解决:不同的方式来遍历整个整合对象。

何时使用:遍历一个聚合对象。

如何解决:把在元素之间游走的责任交给迭代器,而不是聚合对象。

关键代码:定义接口:hasNext, next。

应用实例:JAVA 中的 iterator。

优点: 1、它支持以不同的方式遍历一个聚合对象。 2、迭代器简化了聚合类。 3、在同一个聚合上可以有多个遍历。 4、在迭代器模式中,增加新的聚合类和迭代器类都很方便,无须修改原有代码。

缺点:由于迭代器模式将存储数据和遍历数据的职责分离,增加新的聚合类需要对应增加新的迭代器类,类的个数成对增加,这在一定程度上增加了系统的复杂性。

使用场景: 1、访问一个聚合对象的内容而无须暴露它的内部表示。 2、需要为聚合对象提供多种遍历方式。 3、为遍历不同的聚合结构提供一个统一的接口。

注意事项:迭代器模式就是分离了集合对象的遍历行为,抽象出一个迭代器类来负责,这样既可以做到不暴露集合的内部结构,又可让外部代码透明地访问集合内部的数据。

public interface Container {Iterator getIterator();
}public interface Iterator {boolean hasNext();Object next();
}public class NameRepository implements Container{public String[] names = {"Robert" , "John" ,"Julie" , "Lora"};@Overridepublic Iterator getIterator() {return new NameIterator();}private class NameIterator implements Iterator {int index;@Overridepublic boolean hasNext() {if(index < names.length){return true;}return false;}@Overridepublic Object next() {if(this.hasNext()){return names[index++];}return null;}}
}@Testpublic void test16(){NameRepository namesRepository = new NameRepository();for (Iterator iterator = namesRepository.getIterator();iterator.hasNext();){String name = (String)iterator.next();System.out.println("Name : " + name);}}/*Name : Robert
Name : John
Name : Julie
Name : Lora
*/

http://www.yidumall.com/news/83155.html

相关文章:

  • 兼职做一篇微信的网站seo查询 站长之家
  • 陕西网站开发价格网站流量统计工具有哪些
  • dns加网站免费下优化大师
  • 中文网站模板 免费网络营销成功案例分析其成功原因
  • 网站建设 海口百度知道问答
  • ppt模板设计绍兴百度seo排名
  • 平面设计公司招聘要求站长工具seo综合查询权重
  • 什么做电子书下载网站好网络营销和网络销售的关系
  • 网站制作xiu021淘宝seo是什么意思
  • 网页制作基础教程cs3抖音seo培训
  • 叫别人做网站要注意什么企业网站建设需要多少钱
  • 本溪 网站建设 做网站广州四楚seo顾问
  • 有免费做网站的吗it培训学校
  • 下载建设银行官方网站怎样注册一个自己的平台
  • dreamware做网站搜索引擎营销与seo优化
  • 四级a做爰片免费网站公司的seo是什么意思
  • 网站客服悬浮立即优化在哪里
  • 找装修西安关键词优化软件
  • 我的常德电商seo是什么
  • 购物网站用模板好不好友情链接交换的意义是什么
  • 桐乡网站制作南昌seo快速排名
  • 设计师用什么软件设计效果图广州做seo整站优化公司
  • 长春定制建站企业网站web网页模板
  • 国外商品网站微信指数官网
  • 信息流是sem还是seo哪些行业适合做seo
  • 廊坊做网站的公司seo推广是做什么
  • 新闻宣传培训网站内容建设免费进入b站2022年更新
  • 苏州制作网站的公司网络营销就业前景和薪水
  • 北京做网站公司哪家强百度统计工具
  • 青海网站开发公司如何在百度提交自己的网站