## Uses of Class
com.google.common.hash.HashCode

Packages that use HashCode
com.google.common.hash: Hash functions and related structures.
com.google.common.io: This package contains utility methods and classes for working with Java I/O, for example input streams, output streams, readers, writers, and files.

Uses of HashCode in com.google.common.hash

Methods in com.google.common.hash that return HashCode
`static HashCode` `Hashing.combineOrdered(Iterable<HashCode> hashCodes)` Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an ordered fashion.
`static HashCode` `Hashing.combineUnordered(Iterable<HashCode> hashCodes)` Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an unordered fashion.
`static HashCode` `HashCodes.fromBytes(byte[] bytes)` Creates a `HashCode` from a byte array.
`static HashCode` `HashCodes.fromInt(int hash)` Creates a 32-bit `HashCode`, of which the bytes will form the passed int, interpreted in little endian order.
`static HashCode` `HashCodes.fromLong(long hash)` Creates a 64-bit `HashCode`, of which the bytes will form the passed long, interpreted in little endian order.
`HashCode` `Hasher.hash()` Computes a hash code based on the data that have been provided to this hasher.
`HashCode` `HashFunction.hashBytes(byte[] input)` Shortcut for `newHasher().putBytes(input).hash()`.
`HashCode` `HashFunction.hashBytes(byte[] input, int off, int len)` Shortcut for `newHasher().putBytes(input, off, len).hash()`.
`HashCode` `HashFunction.hashInt(int input)` Shortcut for `newHasher().putInt(input).hash()`; returns the hash code for the given `int` value, interpreted in little-endian byte order.
`HashCode` `HashFunction.hashLong(long input)` Shortcut for `newHasher().putLong(input).hash()`; returns the hash code for the given `long` value, interpreted in little-endian byte order.
`HashCode` `HashFunction.hashString(CharSequence input)` Shortcut for `newHasher().putString(input).hash()`.
`HashCode` `HashFunction.hashString(CharSequence input, Charset charset)` Shortcut for `newHasher().putString(input, charset).hash()`.

Methods in com.google.common.hash with parameters of type HashCode
`static int` `Hashing.consistentHash(HashCode hashCode, int buckets)` Assigns to `hashCode` a "bucket" in the range `[0, buckets)`, in a uniform manner that minimizes the need for remapping as `buckets` grows.
`static long` `Hashing.padToLong(HashCode hashCode)` If `hashCode` has enough bits, returns `hashCode.asLong()`, otherwise returns a `long` value with `hashCode.asInt()` as the least-significant four bytes and `0x00` as each of the most-significant four bytes.

Method parameters in com.google.common.hash with type arguments of type HashCode
`static HashCode` `Hashing.combineOrdered(Iterable<HashCode> hashCodes)` Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an ordered fashion.
`static HashCode` `Hashing.combineUnordered(Iterable<HashCode> hashCodes)` Returns a hash code, having the same bit length as each of the input hash codes, that combines the information of these hash codes in an unordered fashion.

Uses of HashCode in com.google.common.io

Methods in com.google.common.io that return HashCode
`static HashCode` `Files.hash(File file, HashFunction hashFunction)` Computes the hash code of the `file` using `hashFunction`.
`static HashCode` `ByteStreams.hash(InputSupplier<? extends InputStream> supplier, HashFunction hashFunction)` Computes the hash code of the data supplied by `supplier` using `hashFunction`.

Copyright © 2010-2012. All Rights Reserved.