Class Tree<K,​V>

  • All Implemented Interfaces:
    ITree<K,​V>

    public class Tree<K,​V>
    extends java.lang.Object
    implements ITree<K,​V>
    • 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

      • insert

        public void insert​(K key,
                           V element)
        Specified by:
        insert in interface ITree<K,​V>
      • removeAll

        public void removeAll()
        Specified by:
        removeAll in interface ITree<K,​V>
      • get

        public V get​(K element)
        Specified by:
        get in interface ITree<K,​V>
      • remove

        public void remove​(K key)
        Specified by:
        remove in interface ITree<K,​V>
      • remove

        public boolean remove​(net.anwiba.commons.lang.tree.TreeItem<K,​V> item,
                              K key)
      • size

        public int size()
        Specified by:
        size in interface ITree<K,​V>
      • isEmpty

        public boolean isEmpty()
        Specified by:
        isEmpty in interface ITree<K,​V>
      • getValues

        public java.lang.Iterable<V> getValues()
        Specified by:
        getValues in interface ITree<K,​V>
      • getKeys

        public java.lang.Iterable<K> getKeys()
        Specified by:
        getKeys in interface ITree<K,​V>