Package net.anwiba.commons.lang.tree
Class Tree<K,V>
- java.lang.Object
-
- net.anwiba.commons.lang.tree.Tree<K,V>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Vget(K element)java.lang.Iterable<V>getBreadthSearchFirstValues()java.lang.Iterable<V>getDeepSearchFirstValues()ITreeItem<K,V>getFirst()java.lang.Iterable<K>getKeys()ITreeItem<K,V>getLast()ITreeItem<K,V>getRoot()ITreeWalker<K,V>getTreeWalker()java.lang.Iterable<V>getValues()voidinsert(K key, V element)booleanisEmpty()voidremove(K key)booleanremove(net.anwiba.commons.lang.tree.TreeItem<K,V> item, K key)voidremoveAll()intsize()
-
-
-
Constructor Detail
-
Tree
public Tree(java.util.Comparator<K> comparator)
-
Tree
public Tree(java.util.Comparator<K> comparator, int maximumOfItems, ITreeItemChooser<K,V> treeItemChooser)
-
-
Method Detail
-
getDeepSearchFirstValues
public java.lang.Iterable<V> getDeepSearchFirstValues()
- Specified by:
getDeepSearchFirstValuesin interfaceITree<K,V>
-
getBreadthSearchFirstValues
public java.lang.Iterable<V> getBreadthSearchFirstValues()
- Specified by:
getBreadthSearchFirstValuesin interfaceITree<K,V>
-
getTreeWalker
public ITreeWalker<K,V> getTreeWalker()
- Specified by:
getTreeWalkerin interfaceITree<K,V>
-
-