static <C,K extends C,V extends C> java.lang.Object[] |
BTree.build(java.util.Collection<K> source,
UpdateFunction<K,V> updateF) |
static <C,K extends C,V extends C> java.lang.Object[] |
BTree.build(java.lang.Iterable<K> source,
int size,
UpdateFunction<K,V> updateF)
Creates a BTree containing all of the objects in the provided collection
|
static <C,K extends C,V extends C> java.lang.Object[] |
BTree.build(java.lang.Iterable<K> source,
UpdateFunction<K,V> updateF) |
static <K> java.lang.Object[] |
BTree.merge(java.lang.Object[] tree1,
java.lang.Object[] tree2,
java.util.Comparator<? super K> comparator,
UpdateFunction<K,K> updateF) |
static <C,K extends C,V extends C> java.lang.Object[] |
BTree.update(java.lang.Object[] btree,
java.util.Comparator<C> comparator,
java.util.Collection<K> updateWith,
UpdateFunction<K,V> updateF) |
static <C,K extends C,V extends C> java.lang.Object[] |
BTree.update(java.lang.Object[] btree,
java.util.Comparator<C> comparator,
java.lang.Iterable<K> updateWith,
int updateWithLength,
UpdateFunction<K,V> updateF)
Returns a new BTree with the provided collection inserting/replacing as necessary any equal items
|