| 限定符和类型 | 类和说明 |
|---|---|
static class |
BTree.MaskEnum
分段掩码
|
BitTree.BitConsumer<V>| 构造器和说明 |
|---|
BTree() |
BTree(BTree.MaskEnum mask) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
void |
forEach(BitTree.BitConsumer<V> consumer) |
protected void |
forEach(net.jueb.util4j.collection.map.btree.BTree.Node<V> currentNode,
int layout,
int number,
BitTree.BitConsumer<V> consumer)
循环搜索路径上存储的k-v
|
protected V |
getByNumber(int number) |
protected net.jueb.util4j.collection.map.btree.BTree.MapConfig |
getConfig() |
protected int |
getMaskValue(int number,
int layout)
取整数某二进制位的值
|
protected int[] |
getPosCache() |
protected net.jueb.util4j.collection.map.btree.BTree.LayOutNode<V> |
getRootNode() |
Iterator<Map.Entry<Integer,V>> |
iterator() |
static void |
main(String[] args) |
V |
read(int key)
读取数据
|
protected V |
setByNumber(int number,
V value) |
int |
size() |
V |
write(int key,
V value)
存储数据
|
public BTree()
public BTree(BTree.MaskEnum mask)
protected int getMaskValue(int number,
int layout)
number - pos - 0开始protected V getByNumber(int number)
protected final net.jueb.util4j.collection.map.btree.BTree.LayOutNode<V> getRootNode()
protected final int[] getPosCache()
protected final net.jueb.util4j.collection.map.btree.BTree.MapConfig getConfig()
public final void clear()
public void forEach(BitTree.BitConsumer<V> consumer)
protected final void forEach(net.jueb.util4j.collection.map.btree.BTree.Node<V> currentNode, int layout, int number, BitTree.BitConsumer<V> consumer)
currentNode - layout - number - 逆向出来的数值keypublic int size()
public static void main(String[] args)
Copyright © 2020. All rights reserved.