Package com.google.common.primitives
Static utilities for the eight primitive types and
void
, and value types for treating
them as unsigned or storing them in immutable arrays.
This package is a part of the open-source Guava library.
See the Guava User Guide article on primitive utilities.
Contents
Value types
ImmutableDoubleArray
ImmutableIntArray
ImmutableLongrray
UnsignedInteger
UnsignedLong
Per-type static utilities
General static utilities
-
Class Summary Class Description Booleans Bytes Chars Doubles Floats ImmutableDoubleArray An immutable array ofdouble
values, with an API resemblingList
.ImmutableDoubleArray.Builder A builder forImmutableDoubleArray
instances; obtained usingImmutableDoubleArray.builder(int)
.ImmutableIntArray An immutable array ofint
values, with an API resemblingList
.ImmutableIntArray.Builder A builder forImmutableIntArray
instances; obtained usingImmutableIntArray.builder(int)
.ImmutableLongArray An immutable array oflong
values, with an API resemblingList
.ImmutableLongArray.Builder A builder forImmutableLongArray
instances; obtained usingImmutableLongArray.builder(int)
.Ints Longs Primitives Contains static utility methods pertaining to primitive types and their corresponding wrapper types.Shorts SignedBytes Static utility methods pertaining tobyte
primitives that interpret values as signed.UnsignedBytes Static utility methods pertaining tobyte
primitives that interpret values as unsigned (that is, any negative valueb
is treated as the positive value256 + b
).UnsignedInteger A wrapper class for unsignedint
values, supporting arithmetic operations.UnsignedInts Static utility methods pertaining toint
primitives that interpret values as unsigned (that is, any negative valuex
is treated as the positive value2^32 + x
).UnsignedLong A wrapper class for unsignedlong
values, supporting arithmetic operations.UnsignedLongs Static utility methods pertaining tolong
primitives that interpret values as unsigned (that is, any negative valuex
is treated as the positive value2^64 + x
).