java.lang.Object | |
↳ | com.pnfsoftware.jeb.util.primitives.Longs |
Utility methods for long
s.
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Longs() |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
static int |
compareUnsigned(long x, long y)
Compare two longs as unsigned.
| ||||||||||
static long |
divUnsigned(long dividend, long divisor)
Divide two longs treated as unsigned.
| ||||||||||
static boolean |
equals(Long a, long b)
Safe equality.
| ||||||||||
static boolean |
equals(Long a, Long b)
Safe equality.
| ||||||||||
static boolean |
equals(long a, Long b)
Safe equality.
| ||||||||||
static String |
formatHexCollection(Collection<Long> list)
Uses a "0x" prefix, ", " separator.
| ||||||||||
static String |
formatLongCollection(Collection<Long> collection, Integer radix, String pfx, String sfx, String separator)
Format a collection of longs.
| ||||||||||
static long |
fromInts(int v0, int v1)
Create a long from two ints.
| ||||||||||
static long |
maxUnsigned(long x, long y)
Retrieve the max of two longs treated as unsigned.
| ||||||||||
static long |
minUnsigned(long x, long y)
Retrieve the min of two longs treated as unsigned.
| ||||||||||
static Iterable<Long> |
range(long start, long end, long step)
Generate an iterable range of integers.
| ||||||||||
static Iterable<Long> |
range(long cnt)
Generate an incremental range of integers from 0 to the provided count.
| ||||||||||
static Iterable<Long> |
range(long start, long end)
Generate an incremental range of integers.
| ||||||||||
static long |
remUnsigned(long dividend, long divisor)
Get the division remainder of two longs treated as unsigned.
| ||||||||||
static int[] |
toInts(long v)
Create two ints from a long.
| ||||||||||
static BigInteger |
toUnsignedBigInteger(long v)
Convert a long treated as unsigned to a big integer.
| ||||||||||
static String |
toUnsignedString(long value)
Convert a long to its unsigned decimal string representation.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Compare two longs as unsigned.
Divide two longs treated as unsigned.
Safe equality.
a | may be null |
---|
Safe equality.
a | may be null |
---|---|
b | may be null |
Safe equality.
b | may be null |
---|
Uses a "0x" prefix, ", " separator.
Format a collection of longs.
collection | collection of longs |
---|---|
radix | optional, default=10 |
pfx | optional, default=none |
sfx | optional, default=none |
separator | optional, default=", " |
Create a long from two ints. See toInts(long)
for the reverse operation.
Retrieve the max of two longs treated as unsigned.
Retrieve the min of two longs treated as unsigned.
Generate an iterable range of integers.
end | exclusive |
---|---|
step | increment (can be negative, cannot be zero) |
Generate an incremental range of integers from 0 to the provided count.
Generate an incremental range of integers.
end | exclusive |
---|
Get the division remainder of two longs treated as unsigned.
Create two ints from a long. See fromInts(int, int)
for the reverse operation.
Convert a long treated as unsigned to a big integer.
Convert a long to its unsigned decimal string representation.