跳到主要内容

Zigzag Iterator

描述

TODO

分析

细节实现题。

代码

// Zigzag Iterator
public class ZigzagIterator {
private Iterator<Integer> i, j, tmp;

public ZigzagIterator(List<Integer> v1, List<Integer> v2) {
j = v1.iterator();
i = v2.iterator();
}

public int next() {
if (j.hasNext()) { tmp = j; j = i; i = tmp; }
return i.next();
}

public boolean hasNext() {
return i.hasNext() || j.hasNext();
}
}