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

学院网站板块朋友圈广告怎么投放

学院网站板块,朋友圈广告怎么投放,河南专业网站建设公司排名,网站访问慢原因目录 0、定义 1、迭代器模式的四种角色 2、迭代器模式的UML类图 3、示例代码 4、迭代器的next()方法与集合的get(int index)方法的效率对比(LinkedList为例) 0、定义 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象…

目录

0、定义

1、迭代器模式的四种角色

2、迭代器模式的UML类图

3、示例代码

4、迭代器的next()方法与集合的get(int index)方法的效率对比(LinkedList为例)


0、定义

        提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。

1、迭代器模式的四种角色

  • 集合(Aggregate):一个接口,规定了具体集合需实现的操作。
  • 具体集合(ConcreteAggregate):具体集合是实现集合接口的类的实例,具体集合按着一定结构存储对象。具体集合应当有一个方法,该方法返回一个针对该集合的具体迭代器
  • 迭代器(Iterator):一个接口,规定了遍历具体集合的方法,比如next()方法。
  • 具体迭代器(ConcreteIterator):实现迭代器接口的类的实例。具体迭代器在现实迭代器接口所规定的遍历集合的方法时,比如next()方法,要保证next()方法的首次调用将按着集合的数据结构找到该集合中的一个对象,而且每当找到集合中的一个对象,立刻根据该集合的存储结构得到待遍历的后继对象的引用,并保证依次调用next()方法可以遍历集合

2、迭代器模式的UML类图

3、示例代码

待设计……

4、迭代器的next()方法与集合的get(int index)方法的效率对比(LinkedList为例)

package xyz.jangle.list;import java.util.Iterator;
import java.util.LinkedList;public class ListMain {public static void main(String[] args) {LinkedList<String> list = new LinkedList<String>();for (int i = 0; i < 39999; i++) {list.add(""+i);}Iterator<String> iterator = list.iterator();long time1 = System.currentTimeMillis();while(iterator.hasNext()) {System.out.println(iterator.next());}long time2 = System.currentTimeMillis();for (int i = 0; i < list.size(); i++) {System.out.println(list.get(i));}long time3 = System.currentTimeMillis();System.out.println("Iterator:"+(time2-time1));System.out.println("For:"+(time3-time2));}}

输出结果

Iterator:153
For:1855

总结:使用迭代器效率要比get方法快很多,数量越大,效果越明显。

http://www.15wanjia.com/news/41736.html

相关文章:

  • 一般网站开发好的框架都有哪些百度竞价多少钱一个点击
  • 购物网站的详细设计免费建网站知乎
  • 济南网站地址滨州seo招聘
  • wordpress双语安装天津seo优化公司哪家好
  • 青年旅舍网站开发背景及意义百度地图人工电话
  • 婺城区建设局网站产品线上营销推广方案
  • 政府机关网站备案网站分析案例
  • 浙江建站管理系统价格seo网络优化前景怎么样
  • 西宁网站优化网络营销工具体系
  • 个人注册一个小公司要多少钱搜索引擎优化网页
  • 南山网站制作联系电话谷歌搜索引擎363入口
  • 化妆品公司网站建设方案微信公众号推广网站
  • php网站开发教程广州网络seo优化
  • 浦口区网站建站公司网页设计与网站开发
  • 淘宝客网站如何做推广方案代写软文
  • wordpress 扩展seo是什么姓
  • 在哪人网站要以接it项目做企业seo网站营销推广
  • 淄博政府网站建设公司网络推广平台公司
  • 网站做seo多少钱优化培训学校
  • 做网站在线聊天的模块中小型企业网站设计与开发
  • sql server做网站网页设计制作
  • 做网站 支付账号免费吗百度百科词条
  • 网站建设中企动力推荐新闻头条最新
  • 衡阳网站制作公司成都网站推广
  • 做网站需要买服务器吗广告营销包括哪些方面
  • 岳阳网站制作搜索优化软件
  • 郑州网站建设找汉狮广告优化师的工作内容
  • 建网站带app多少投资泰州seo网络公司
  • 华大网站建设和生活爱辽宁免费下载安装
  • 模板生成网站网站免费推广