Package me.lemire.longcompression
Class LongCompressor
java.lang.Object
me.lemire.longcompression.LongCompressor
This is a convenience class that wraps a codec to provide
a "friendly" API.
- Author:
- Benoit Lacelle
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor with default codec.Constructor wrapping a codec. -
Method Summary
Modifier and TypeMethodDescriptionlong[]compress(long[] input) Compress an array and returns the compressed result as a new array.long[]uncompress(long[] compressed) Uncompress an array and returns the uncompressed result as a new array.
-
Constructor Details
-
LongCompressor
Constructor wrapping a codec.- Parameters:
c- the underlying codec
-
LongCompressor
public LongCompressor()Constructor with default codec.
-
-
Method Details
-
compress
public long[] compress(long[] input) Compress an array and returns the compressed result as a new array.- Parameters:
input- array to be compressed- Returns:
- compressed array
- Throws:
UncompressibleInputException- if the data is too poorly compressible
-
uncompress
public long[] uncompress(long[] compressed) Uncompress an array and returns the uncompressed result as a new array.- Parameters:
compressed- compressed array- Returns:
- uncompressed array
-