Пример #1
0
    public TreeNode nextElement() {
      Enumeration enumer = (Enumeration) queue.firstObject();
      TreeNode node = (TreeNode) enumer.nextElement();
      Enumeration children = node.children();

      if (!enumer.hasMoreElements()) {
        queue.dequeue();
      }
      if (children.hasMoreElements()) {
        queue.enqueue(children);
      }
      return node;
    }
Пример #2
0
 public boolean hasMoreElements() {
   return (!queue.isEmpty() && ((Enumeration) queue.firstObject()).hasMoreElements());
 }