See: Description
| Interface | Description |
|---|---|
| BooleanImmutableArray |
An immutable boolean array that can hold a very large number of elements.
|
| BooleanImmutableArray.Builder |
A builder for a
BooleanImmutableArray. |
| ByteImmutableArray |
An immutable byte array that can hold a very large number of elements.
|
| ByteImmutableArray.Builder |
A builder for a
ByteImmutableArray. |
| DoubleImmutableArray |
An immutable double array that can hold a very large number of elements.
|
| DoubleImmutableArray.Builder |
A builder for a
DoubleImmutableArray. |
| FloatImmutableArray |
An immutable float array that can hold a very large number of elements.
|
| FloatImmutableArray.Builder |
A builder for a
FloatImmutableArray. |
| IntImmutableArray |
An immutable integer array that can hold a very large number of elements.
|
| IntImmutableArray.Builder |
A builder for a
IntImmutableArray. |
| LongImmutableArray |
An immutable long array that can hold a very large number of elements.
|
| LongImmutableArray.Builder |
A builder for a
LongImmutableArray. |
| ShortImmutableArray |
An immutable short array that can hold a very large number of elements.
|
| ShortImmutableArray.Builder |
A builder for a
ShortImmutableArray. |
BooleanImmutableArray
ByteImmutableArray
DoubleImmutableArray
FloatImmutableArray
IntImmutableArray
LongImmutableArray
ShortImmutableArray
LongImmutableArray array = LongImmutableArray.builder()
.append(5)
.append(100_232)
.append(-32)
.build();
If all values follow the same pattern, they can be compressed upon build.
LongImmutableArray array = LongImmutableArray.builder()
.append(1)
.append(2)
.append(3)
.build(); // Will be backed internally by a byte[] of length 3
This package is part of the API. Modifications to classes here should only (if ever) be done in major releases.
Copyright © 2016. All rights reserved.