成都网站建设设计

将想法与焦点和您一起共享

如何使用java实现顶端迭代器

这篇“如何使用java实现顶端迭代器”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“如何使用java实现顶端迭代器”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

公司主营业务:网站建设、做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出河西免费做网站回馈大家。

给定一个迭代器类的接口,接口包含两个方法:next() 和 hasNext()。设计并实现一个支持 peek() 操作的顶端迭代器 -- 其本质就是把原本应由 next() 方法返回的元素 peek() 出来。

示例:

假设迭代器被初始化为列表 [1,2,3]。

答案:

 1class PeekingIterator implements Iterator {
2    private Integer next = null;
3    private Iterator iter;
4
5    public PeekingIterator(Iterator iterator) {
6        iter = iterator;
7        if (iter.hasNext())
8            next = iter.next();
9    }
10
11    public Integer peek() {
12        return next;
13    }
14
15    @Override
16    public Integer next() {
17        Integer res = next;
18        next = iter.hasNext() ? iter.next() : null;
19        return res;
20    }
21
22    @Override
23    public boolean hasNext() {
24        return next != null;
25    }
26}

解析:

代码很容易理解,就不再做过多介绍。

Java的优点是什么

1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对象;3. 分布性,Java是面向网络的语言;4. 鲁棒性,java提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。;5. 安全性,用于网络、分布环境下的Java必须防止病毒的入侵。6. 体系结构中立,只要安装了Java运行时系统,就可在任意处理器上运行。7. 可移植性,Java可以方便地移植到网络上的不同机器。8.解释执行,Java解释器直接对Java字节码进行解释执行。

以上是“如何使用java实现顶端迭代器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


分享标题:如何使用java实现顶端迭代器
网页路径:http://chengdu.cdxwcx.cn/article/pdgosd.html