T - Тип узла деревраpublic class SimpleTreeIterator<T> extends Object implements Iterator<T>
Итератор по деверу объектов заданному через интерфес NodesExtracter<T,T>.
Порядок обхода:
Древо:
| (1) Корень | |||||||
| (2) Узел | (3) Узел | ||||||
| (4) Узел | (5) Узел | (6) Узел | (7) Узел | ||||
| (8) Лист | (9) Лист | (10) Лист | (11) Лист | (12) Лист | (13) Лист | (14) Лист | (15) Лист |
Последовательность обхода будет такая: (1), (2), (4), (8), (9), (5), (10), (11), (3), (6), (12), (13), (7), (14), (15)
NodesExtracter| Constructor and Description |
|---|
SimpleTreeIterator(T src,
NodesExtracter<T,T> extract)
Конструктор итератора
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
hasNext() |
T |
next() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingpublic SimpleTreeIterator(T src, NodesExtracter<T,T> extract)
src - Исходный объектextract - Извлечение дочерних объектовCopyright © 2017. All rights reserved.