本文共 731 字,大约阅读时间需要 2 分钟。
private class preorderIerator implements Iterator{ private ArrayList list = new ArrayList<>(); private int current = 0; public preorderIerator(){ preorder(); } private void preorder(){ preorder(root); } private void preorder(TreeNode root){ if(root == null) return; list.add(root.element); preorder(root.left); preorder(root.right); } @Override public boolean hasNext() { return current < list.size(); } @Override public T next() { return list.get(current++); } }
转载地址:http://cpzai.baihongyu.com/