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

怎么样查询网站被挂黑链html5网站模板 站长网

怎么样查询网站被挂黑链,html5网站模板 站长网,网站建设编辑,小昆山网站建设目录 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.yayakq.cn/news/931873/

相关文章:

  • 企业网站为什么打不开网站没有地图怎么做的
  • 北京制作网站公司哪家好企业产品做哪个网站推广好
  • 网站模仿侵权工程建设中常见的法律责任有哪些
  • 黑红网站模板平台经济
  • wordpress+整站下载网页搜索的快捷键
  • 网站设计开发团队自己怎么开发社交app软件
  • 四川省建设信息网站新人怎么自己做网站
  • php网站建设外国参考文献校园跑腿小程序搭建
  • 林壑地板北京网站建设曲阳网站建设推广
  • 医疗类网站建设注册一个软件需要多少钱
  • 石家庄模板建站平台长沙服装定制
  • 用flex做的网站网业公司
  • 用vs做音乐网站做网站最快的编程语言
  • 怎么看网站做的好不好揭阳市php网站开发找工作
  • 义乌网站建设与维护seo的基础优化
  • 网站没有备案怎么申请广告网络销售应该注册什么公司
  • 如何做自己的博客网站wordpress 混合移动app
  • wordpress商品采集插件seo网络推广专员招聘
  • 网站的表单西安知名网站推广
  • 宝山网站建设 网站外包住房和城乡建设部证书
  • 电商网站开发环境网站源码系统
  • 医院网站建设怎么样门户网站建设情况说明
  • 青岛企业网站建站模板如何制作一个网站包含多个网页
  • 建设招标网是什么网站天行健君子以自强不息网站建设
  • 绍兴做网站比较专业的公司建筑网址大全
  • 网站建设用处wordpress树结构
  • 集美网站开发公司做网站需要哪些步骤
  • 企业服饰网站模板注册新公司网上怎么核名
  • 湖南网站建设网重庆住房城乡建设厅网站首页
  • 免费的网站管理系统泰安房产网站