Iterator
特点
- 使用stack 或者 内置的iterator
- 主函数逻辑放在 hasNext() 里面
- next() 只做一次pop处理

可以使用linkedList来代替两个stack
- 使用两个stack的目的是对nestedList进行反转
Useful LinkedList methods 一个linkedlist
需要用到的方法:
addFirst()
add() == addLast()
remove() == removeFirst() == pop() == poll()
getFirst() == peek() == peekFirst()