public final class ZipEightByteInteger extends Object implements Serializable
| Modifier and Type | Field and Description | 
|---|---|
| static ZipEightByteInteger | ZERO | 
| Constructor and Description | 
|---|
| ZipEightByteInteger(BigInteger value)Create instance from a number. | 
| ZipEightByteInteger(byte[] bytes)Create instance from bytes. | 
| ZipEightByteInteger(byte[] bytes,
                   int offset)Create instance from the eight bytes starting at offset. | 
| ZipEightByteInteger(long value)Create instance from a number. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object o)Override to make two instances with same value equal. | 
| byte[] | getBytes()Get value as eight bytes in big endian byte order. | 
| static byte[] | getBytes(BigInteger value)Get value as eight bytes in big endian byte order. | 
| static byte[] | getBytes(long value)Get value as eight bytes in big endian byte order. | 
| long | getLongValue()Get value as Java long. | 
| static long | getLongValue(byte[] bytes)Helper method to get the value as a Java long from an eight-byte array | 
| static long | getLongValue(byte[] bytes,
            int offset)Helper method to get the value as a Java long from eight bytes
 starting at given array offset | 
| BigInteger | getValue()Get value as Java long. | 
| static BigInteger | getValue(byte[] bytes)Helper method to get the value as a Java long from an eight-byte array | 
| static BigInteger | getValue(byte[] bytes,
        int offset)Helper method to get the value as a Java BigInteger from eight
 bytes starting at given array offset | 
| int | hashCode()Override to make two instances with same value equal. | 
| String | toString() | 
public static final ZipEightByteInteger ZERO
public ZipEightByteInteger(long value)
value - the long to store as a ZipEightByteIntegerpublic ZipEightByteInteger(BigInteger value)
value - the BigInteger to store as a ZipEightByteIntegerpublic ZipEightByteInteger(byte[] bytes)
bytes - the bytes to store as a ZipEightByteIntegerpublic ZipEightByteInteger(byte[] bytes, int offset)
bytes - the bytes to store as a ZipEightByteIntegeroffset - the offset to startpublic byte[] getBytes()
public long getLongValue()
public BigInteger getValue()
public static byte[] getBytes(long value)
value - the value to convertpublic static byte[] getBytes(BigInteger value)
value - the value to convertpublic static long getLongValue(byte[] bytes, int offset)
bytes - the array of bytesoffset - the offset to startpublic static BigInteger getValue(byte[] bytes, int offset)
bytes - the array of bytesoffset - the offset to startpublic static long getLongValue(byte[] bytes)
bytes - the array of bytespublic static BigInteger getValue(byte[] bytes)
bytes - the array of bytespublic int hashCode()
Copyright © 2018 The Apache Software Foundation. All rights reserved.