Class RLEByteArray
java.lang.Object
net.buildtheearth.terraminusminus.util.RLEByteArray
A run-length-encoded byte array with random access.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRLEByteArray(@NonNull it.unimi.dsi.fastutil.ints.IntList index, @NonNull it.unimi.dsi.fastutil.bytes.ByteList data, int size) -
Method Summary
Modifier and TypeMethodDescriptionstatic RLEByteArray.Builderbuilder()byteget(int i) intsize()
-
Field Details
-
index
protected final int[] index -
data
protected final byte[] data -
size
protected final int size
-
-
Constructor Details
-
RLEByteArray
protected RLEByteArray(@NonNull @NonNull it.unimi.dsi.fastutil.ints.IntList index, @NonNull @NonNull it.unimi.dsi.fastutil.bytes.ByteList data, int size)
-
-
Method Details
-
builder
-
get
public byte get(int i) -
size
public int size()
-