Index
All Classes and Interfaces|All Packages
A
- append(boolean) - Method in class cool.scx.codec.bit_array.BitArray
- append(boolean) - Method in class cool.scx.codec.bit_array.BitArrayView
- append(boolean) - Method in interface cool.scx.codec.bit_array.IBitArray
- append(IBitArray) - Method in class cool.scx.codec.bit_array.BitArray
- append(IBitArray) - Method in class cool.scx.codec.bit_array.BitArrayView
- append(IBitArray) - Method in interface cool.scx.codec.bit_array.IBitArray
B
- BIT_MASKS - Static variable in class cool.scx.codec.bit_array.BitArrayHelper
- BitArray - Class in cool.scx.codec.bit_array
-
基于 byte 数组的实现 优点是相比较
BitSet在数组方面会快一点 - BitArray() - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArray(byte[]) - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArray(byte[], int) - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArray(int) - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArray(BitArray) - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArray(BitArray, int) - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArray(String) - Constructor for class cool.scx.codec.bit_array.BitArray
- BitArrayHelper - Class in cool.scx.codec.bit_array
- BitArrayHelper() - Constructor for class cool.scx.codec.bit_array.BitArrayHelper
- BitArrayView - Class in cool.scx.codec.bit_array
-
一个 BitArray 视图
- BitArrayView(IBitArray...) - Constructor for class cool.scx.codec.bit_array.BitArrayView
- bitIndex(int) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
- buildCountMap(T[]) - Static method in class cool.scx.codec.huffman.HuffmanHelper
- buildHuffmanCodeTable(HuffmanNode) - Static method in class cool.scx.codec.huffman.HuffmanHelper
- buildHuffmanTree(PriorityQueue) - Static method in class cool.scx.codec.huffman.HuffmanHelper
- buildHuffmanTreeFromCode(Map) - Static method in class cool.scx.codec.huffman.HuffmanHelper
- buildPriorityQueue(ICountMap) - Static method in class cool.scx.codec.huffman.HuffmanHelper
- buildTreeString(HuffmanNode, StringBuilder, String) - Static method in class cool.scx.codec.huffman.HuffmanHelper
- byteCapacity(byte[]) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
- byteIndex(int) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
- byteLength(int) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
C
- cool.scx.codec.bit_array - package cool.scx.codec.bit_array
- cool.scx.codec.huffman - package cool.scx.codec.huffman
D
- decode(IBitArray) - Method in class cool.scx.codec.huffman.HuffmanCodec
- decodeSingle(IBitArray) - Method in class cool.scx.codec.huffman.HuffmanCodec
E
- encode(List) - Method in class cool.scx.codec.huffman.HuffmanCodec
- encode(T) - Method in class cool.scx.codec.huffman.HuffmanCodec
- encode(T[]) - Method in class cool.scx.codec.huffman.HuffmanCodec
F
- frequency - Variable in class cool.scx.codec.huffman.HuffmanNode
G
- get(int) - Method in class cool.scx.codec.bit_array.BitArray
- get(int) - Method in class cool.scx.codec.bit_array.BitArrayView
- get(int) - Method in interface cool.scx.codec.bit_array.IBitArray
- get(int, int) - Method in class cool.scx.codec.bit_array.BitArray
- get(int, int) - Method in class cool.scx.codec.bit_array.BitArrayView
- get(int, int) - Method in interface cool.scx.codec.bit_array.IBitArray
H
- HuffmanCodec<T> - Class in cool.scx.codec.huffman
- HuffmanCodec(Map) - Constructor for class cool.scx.codec.huffman.HuffmanCodec
- HuffmanCodec(T[]) - Constructor for class cool.scx.codec.huffman.HuffmanCodec
- HuffmanHelper - Class in cool.scx.codec.huffman
- HuffmanHelper() - Constructor for class cool.scx.codec.huffman.HuffmanHelper
- HuffmanNode<T> - Class in cool.scx.codec.huffman
-
霍夫曼树节点类, 实现 Comparable 接口以便在优先队列中按照频率排序.
- HuffmanNode(int, HuffmanNode, HuffmanNode) - Constructor for class cool.scx.codec.huffman.HuffmanNode
- HuffmanNode(T, int) - Constructor for class cool.scx.codec.huffman.HuffmanNode
I
- IBitArray - Interface in cool.scx.codec.bit_array
-
BitArray 可以理解为一个 boolean[] (bit 数组) 但是兼具了一些动态长度的功能
- isLeaf() - Method in class cool.scx.codec.huffman.HuffmanNode
-
判断是否为叶子节点
- iterator() - Method in interface cool.scx.codec.bit_array.IBitArray
L
- left - Variable in class cool.scx.codec.huffman.HuffmanNode
- length() - Method in class cool.scx.codec.bit_array.BitArray
- length() - Method in class cool.scx.codec.bit_array.BitArrayView
- length() - Method in interface cool.scx.codec.bit_array.IBitArray
- length(int) - Method in class cool.scx.codec.bit_array.BitArray
- length(int) - Method in class cool.scx.codec.bit_array.BitArrayView
- length(int) - Method in interface cool.scx.codec.bit_array.IBitArray
N
- normalHuffmanCode(Map) - Static method in class cool.scx.codec.huffman.HuffmanHelper
R
- right - Variable in class cool.scx.codec.huffman.HuffmanNode
S
- set(int, boolean) - Method in class cool.scx.codec.bit_array.BitArray
- set(int, boolean) - Method in class cool.scx.codec.bit_array.BitArrayView
- set(int, boolean) - Method in interface cool.scx.codec.bit_array.IBitArray
- set(int, int, boolean) - Method in class cool.scx.codec.bit_array.BitArray
- set(int, int, boolean) - Method in class cool.scx.codec.bit_array.BitArrayView
- set(int, int, boolean) - Method in interface cool.scx.codec.bit_array.IBitArray
- setByBinaryString(BitArray, String) - Static method in class cool.scx.codec.bit_array.BitArrayHelper
T
- toBinaryString() - Method in class cool.scx.codec.bit_array.BitArray
- toBinaryString() - Method in class cool.scx.codec.bit_array.BitArrayView
- toBinaryString() - Method in interface cool.scx.codec.bit_array.IBitArray
- toBytes() - Method in class cool.scx.codec.bit_array.BitArray
- toBytes() - Method in class cool.scx.codec.bit_array.BitArrayView
- toBytes() - Method in interface cool.scx.codec.bit_array.IBitArray
- toString() - Method in class cool.scx.codec.huffman.HuffmanCodec
- toString() - Method in class cool.scx.codec.huffman.HuffmanNode
V
- value - Variable in class cool.scx.codec.huffman.HuffmanNode
All Classes and Interfaces|All Packages