Package net.anwiba.commons.lang.tree
Interface ITree<K,V>
-
- All Known Implementing Classes:
Tree
public interface ITree<K,V>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Vget(K key)java.lang.Iterable<V>getBreadthSearchFirstValues()java.lang.Iterable<V>getDeepSearchFirstValues()java.lang.Iterable<K>getKeys()ITreeWalker<K,V>getTreeWalker()java.lang.Iterable<V>getValues()voidinsert(K key, V element)booleanisEmpty()voidremove(K key)voidremoveAll()intsize()
-
-
-
Method Detail
-
removeAll
void removeAll()
-
remove
void remove(K key)
-
size
int size()
-
isEmpty
boolean isEmpty()
-
getValues
java.lang.Iterable<V> getValues()
-
getKeys
java.lang.Iterable<K> getKeys()
-
getDeepSearchFirstValues
java.lang.Iterable<V> getDeepSearchFirstValues()
-
getBreadthSearchFirstValues
java.lang.Iterable<V> getBreadthSearchFirstValues()
-
getTreeWalker
ITreeWalker<K,V> getTreeWalker()
-
-