public abstract class AbstractStringHasher extends Object implements StringHasher
StringHasher
interface. Constructor and Description |
---|
AbstractStringHasher()
The constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getHashCode(CharSequence string)
This method gets the hash-code for the given
string . |
int |
getHashCode(CharSequence string,
int start,
int end)
This method gets the hash-code for the specified
subsequence of the
given string . |
int[] |
getHashCodes(char[] string,
int length)
|
int[] |
getHashCodes(char[] string,
int length,
int stringStart,
int stringEnd)
This method gets the hash-codes for all
subsequence of string
from stringStart (inclusive) until stringEnd (exclusive) that have the given length . |
int[] |
getHashCodes(CharSequence string,
int length)
|
int[] |
getHashCodes(CharSequence string,
int length,
int stringStart,
int stringEnd)
This method gets the hash-codes for all
subsequence of string
from stringStart (inclusive) until stringEnd (exclusive) that have the given length . |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHashCode
public int getHashCode(CharSequence string)
StringHasher
string
. getHashCode
in interface StringHasher
string
- is the CharSequence
to hash.StringHasher.getHashCode(CharSequence, int, int)
public int getHashCode(CharSequence string, int start, int end)
StringHasher
getHashCode
in interface StringHasher
string
- is the CharSequence
containing the subsequence
to
hash.start
- is the index of the first character to include into the hash.end
- is the index one before the last character to include into the hash.Object.hashCode()
public int[] getHashCodes(CharSequence string, int length)
StringHasher
getHashCodes
in interface StringHasher
string
- is the string as char-array.length
- is the length
of the sub-sequences
of string
to hash.string
is less than the given
length
.StringHasher.getHashCodes(char[], int)
public int[] getHashCodes(char[] string, int length)
StringHasher
getHashCodes
in interface StringHasher
string
- is the string as char-array.length
- is the length
of the sub-sequences
of string
to hash.string
is less than the given
length
.StringHasher.getHashCodes(char[], int, int, int)
public int[] getHashCodes(CharSequence string, int length, int stringStart, int stringEnd)
StringHasher
subsequence
of string
from stringStart
(inclusive) until stringEnd
(exclusive) that have the given length
. getHashCodes
in interface StringHasher
string
- is the string as char-array.length
- is the length
of the sub-sequences
of string
to hash.stringStart
- is the index where to start in string
.stringEnd
- is the index where to stop in string
.string
is less than the given
length
.StringHasher.getHashCodes(char[], int)
public int[] getHashCodes(char[] string, int length, int stringStart, int stringEnd)
StringHasher
subsequence
of string
from stringStart
(inclusive) until stringEnd
(exclusive) that have the given length
.
int size = stringEnd - stringStart - length + 1;
if (size <= 0) {
return new int[0];
}
int[] result = new int[size];
for (int i = 0; i < size; i++) {
result[i] = getHashCode
(string, i, i + length);
}
return result;
getHashCodes
in interface StringHasher
string
- is the string as char-array.length
- is the length
of the sub-sequences
of string
to hash.stringStart
- is the index where to start in string
.stringEnd
- is the index where to stop in string
.string
is less than the given
length
.Copyright © 2001–2016 mmm-Team. All rights reserved.