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

坪洲网站建设搜索引擎营销流程是什么?

坪洲网站建设,搜索引擎营销流程是什么?,网站footer怎么做,如何开发属于自己的小程序请你在设计一个迭代器,在集成现有迭代器拥有的 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.khdw.cn/news/15733.html

相关文章:

  • django做网站好吗网页模板素材
  • 给几个手机网站南宁关键词优化服务
  • 网站备案步骤查网站
  • 做商标网站seo关键词排名
  • 做电子网站公司百度推广一年多少钱
  • 买域名的钱最后给了谁自己的网站怎么做seo
  • 宁波网站建设风格电子技术培训机构
  • 分类网站发布信息有生意做吗专业软文发布平台
  • 临沂网站推广排名国际新闻最新消息战争
  • 上海最新新闻资讯seo网络推广优化教程
  • 长春网站建设优化百度网盘客服中心电话
  • 做推广便宜的网站北京seo优化分析
  • 政府建设网站百度广告推广怎么收费了
  • 网站域名注册证书竞价外包托管费用
  • 别人做的网站怎么安全放在我的公司成品网站1688入口网页版怎样
  • 找生意做去哪个网站培训seo哪家学校好
  • 四川省住房和城乡建设厅网站发企业宣传推广
  • WordPress页面登录才能看河北关键词seo排名
  • 网站建设服务器什么意思网易最新消息新闻
  • 劳动仲裁院内部网站建设谷歌浏览器怎么下载
  • 重庆的网站设计公司价格德芙巧克力的软文500字
  • 小米网站 用什么做的营业推广促销方式有哪些
  • 大型门户网站是这样炼成的源代码友情链接联盟
  • 团支部智慧团建网站论坛seo网站
  • 现货交易平台的新型骗局北京seo收费
  • 怎样制作网页游戏seo岗位是什么意思
  • 黄岩地区做环评立项在哪个网站网址申请注册
  • 怎么做弹幕视频网站企业网站设计方案
  • 网站 谁建设 谁负责百度推广官网登录
  • 河北网站建设报价最厉害的搜索引擎