Modifier and Type | Method | Description |
---|---|---|
Objects.HashCodeBuilder |
add(boolean b) |
Adds the hash code of a boolean to the final hash code value.
|
Objects.HashCodeBuilder |
add(char c) |
Adds the hash code of a character to the final hash code value.
|
Objects.HashCodeBuilder |
add(double dbl) |
Adds the hash code of a double to the final hash code value.
|
Objects.HashCodeBuilder |
add(float flt) |
Adds the hash code of a float to the final hash code value.
|
Objects.HashCodeBuilder |
add(int i) |
Adds the hash code of an integer to the final hash code value.
|
Objects.HashCodeBuilder |
add(long lng) |
Adds the hash code of a long to the final hash code value.
|
Objects.HashCodeBuilder |
add(Object obj) |
Adds the hash code of an object to the final hash code value.
|
static Objects.HashCodeBuilder |
builder() |
Creates a new builder with 31 as the seed.
|
static Objects.HashCodeBuilder |
builder(int seed) |
Creates a new builder with the seed that is passed.
|
boolean |
equals(Object obj) |
Should never be invoked on this object.
|
int |
hashCode() |
This method overrides the default
Object#hashCode() , but does
not return a proper hash of this builder. |
int |
toHashCode() |
Returns the calculated hash code.
|
public static Objects.HashCodeBuilder builder()
public static Objects.HashCodeBuilder builder(int seed)
seed
- the seed for the hash code.public Objects.HashCodeBuilder add(boolean b)
b
- a boolean to calculate the hash code of.public Objects.HashCodeBuilder add(char c)
c
- a character to calculate the hash code of.public Objects.HashCodeBuilder add(int i)
Both shorts and bytes use this method to add the hash value.
i
- an integer to calculate the hash code of.public Objects.HashCodeBuilder add(long lng)
lng
- a long to calculate the hash code of.public Objects.HashCodeBuilder add(float flt)
flt
- a float to calculate the hash code of.public Objects.HashCodeBuilder add(double dbl)
dbl
- a double to calculate the hash code of.public Objects.HashCodeBuilder add(Object obj)
If the obj
is null
the hash code is calculated using
add(int)
with a value of 0. Otherwise the hash code is
calculated using add(int)
with a value of
obj.hashCode()
, unless the object is an array. In this case
the array is processed and this is recursively invoked.
obj
- the object to calculate the hash code of.public int toHashCode()
public int hashCode()
Object#hashCode()
, but does
not return a proper hash of this builder. Returns the value of
toHashCode()
to insure the incorrect hash code is not returned
by mistake.hashCode
in class Object
toHashCode()
.Copyright © 2018. All rights reserved.