题目
类型:Array
解题思路
代码
class PeekingIterator implements Iterator<Integer> {private Iterator<Integer> iterator;private Integer nextElement;public PeekingIterator(Iterator<Integer> iterator) {this.iterator = iterator;nextElement = iterator.next();}public Integer peek() {return nextElement;}@Overridepublic Integer next() {Integer ret = nextElement;nextElement = iterator.hasNext() ? iterator.next() : null;return ret;}@Overridepublic boolean hasNext() {return nextElement != null;}}
