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

坪洲网站建设seo关键词排名优化怎样收费

坪洲网站建设,seo关键词排名优化怎样收费,在网站做责编会很累吗,福州婚庆网站建设哪个公司比较专业请你在设计一个迭代器,在集成现有迭代器拥有的 hasNext 和 next 操作的基础上,还额外支持 peek 操作。 实现 PeekingIterator 类: PeekingIterator(Iterator nums) 使用指定整数迭代器 nums 初始化迭代器。 int next() 返回数组中的下一个元…

请你在设计一个迭代器,在集成现有迭代器拥有的 hasNext 和 next 操作的基础上,还额外支持 peek 操作。

实现 PeekingIterator 类:

PeekingIterator(Iterator nums) 使用指定整数迭代器 nums 初始化迭代器。
int next() 返回数组中的下一个元素,并将指针移动到下个元素处。
bool hasNext() 如果数组中存在下一个元素,返回 true ;否则,返回 false 。
int peek() 返回数组中的下一个元素,但 不 移动指针。
注意:每种语言可能有不同的构造函数和迭代器 Iterator,但均支持 int next() 和 boolean hasNext() 函数。

示例 1:

输入:
[“PeekingIterator”, “next”, “peek”, “next”, “next”, “hasNext”]
[[[1, 2, 3]], [], [], [], [], []]
输出:
[null, 1, 2, 2, 3, false]

解释:
PeekingIterator peekingIterator = new PeekingIterator([1, 2, 3]); // [1,2,3]
peekingIterator.next(); // 返回 1 ,指针移动到下一个元素 [1,2,3]
peekingIterator.peek(); // 返回 2 ,指针未发生移动 [1,2,3]
peekingIterator.next(); // 返回 2 ,指针移动到下一个元素 [1,2,3]
peekingIterator.next(); // 返回 3 ,指针移动到下一个元素 [1,2,3]
peekingIterator.hasNext(); // 返回 False

解:

class PeekingIterator implements Iterator<Integer> {public static void main(String[] args) {List<Integer> list = Arrays.asList(1, 2, 3);Iterator<Integer> iterator = list.iterator();PeekingIterator peekingIterator = new PeekingIterator(iterator); // [1,2,3]System.out.println(peekingIterator.next());    // 返回 1 ,指针移动到下一个元素 [1,2,3]System.out.println(peekingIterator.peek());    // 返回 2 ,指针未发生移动 [1,2,3]System.out.println(peekingIterator.next());    // 返回 2 ,指针移动到下一个元素 [1,2,3]System.out.println(peekingIterator.next());    // 返回 3 ,指针移动到下一个元素 [1,2,3]System.out.println(peekingIterator.hasNext()); // 返回 False}Iterator<Integer> iterator;Integer nextElement;public PeekingIterator(Iterator<Integer> iterator) {this.iterator = iterator;nextElement = iterator.next();}// Returns the next element in the iteration without advancing the iterator.public Integer peek() {return this.nextElement;}// hasNext() and next() should behave the same as in the Iterator interface.// Override them if needed.@Overridepublic Integer next() {int res = nextElement;nextElement = iterator.hasNext() ? iterator.next() : null;return res;}@Overridepublic boolean hasNext() {return nextElement != null;}
}
http://www.tj-hxxt.cn/news/63941.html

相关文章:

  • 泾县住房和城乡建设委员会官方网站开发网站建设
  • 什么网站免费制作国家域名注册服务网
  • 网站如何做数据分析报告搜狗收录提交
  • 室内效果图用什么软件做最好seo经典案例
  • wordpress主页美化开封网站seo
  • 埃及网站后缀杭州网站优化效果
  • 儿童教育类网站模板下载网络平台怎么创建
  • 石家庄最好的网站建设公司排名网站平台都有哪些
  • 做最优秀的自己演讲视频网站自动点击器安卓
  • 上海品牌网站开发seo监控系统
  • 哪家公司做网站建设比较好网站seo设置是什么意思
  • 如何看一个网站是谁做的信息发布推广平台
  • 好网站分享廊坊百度快照优化
  • 综合门户类网站有哪些软文写作技巧
  • 竞价托管公司seo外包公司多吗
  • 免费做微网站今日的新闻头条10条
  • 高端室内设计公司起名seo搜索引擎优化技术
  • 网页设计作业怎么保存网站排名优化怎样做
  • 网站发展规划seo优化前景
  • 泰和网站制作关键词优化难度查询
  • 网站建设服务费合同竞价外包
  • 做网站最重要的是什么长沙网站优化排名推广
  • 企石网站仿做抖音seo教程
  • 乐云seo商城网站建设自媒体怎么赚钱
  • 网站改版 重定向一个新产品怎么推广
  • 什么是网站管理系统广告设计自学教程
  • 衡阳网站制作推广运营平台
  • 教育网站制作软件seo推广的方法
  • 广州网站建设鞍山seo的工作流程
  • 注册网站费属于什么费用网店推广培训