shohaku.core.helpers
クラス HHash

java.lang.Object
  拡張shohaku.core.helpers.HHash

public class HHash
extends java.lang.Object

ハッシュコードを算出するヘルパーメソッド群を提供します。


コンストラクタの概要
HHash()
           
 
メソッドの概要
static int hash(boolean src)
          Boolean.hashCode() と同一の方法で算出して返します。
static int hash(boolean[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(byte src)
          Byte.hashCode() と同一の方法で算出して返します。
static int hash(byte[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(char src)
          Character.hashCode() と同一の方法で算出して返します。
static int hash(char[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(double src)
          Double.hashCode() と同一の方法で算出して返します。
static int hash(double[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(float src)
          Float.hashCode() と同一の方法で算出して返します。
static int hash(float[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(int src)
          Integer.hashCode() と同一の方法で算出して返します。
static int hash(int[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(long src)
          Long.hashCode() と同一の方法で算出して返します。
static int hash(long[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int hash(java.lang.Object src)
          ハッシュコードを (src == null) ? 0 : src.hashCode() で算出して返します。
static int hash(java.lang.Object[] src)
          配列の要素のハッシュコードを (src == null) ? 0 : src.hashCode() で算出して総数を返します。
static int hash(short src)
          Short.hashCode() と同一の方法で算出して返します。
static int hash(short[] src)
          配列の要素のハッシュコードの総数を算出して返します。
static int identityHash(java.lang.Object src)
          デフォルトのハッシュコードを (src == null) ? 0 : System.identityHashCode(src))で算出して返します。
static int identityHash(java.lang.Object[] src)
          配列の要素のデフォルトのハッシュコードを (src == null) ? 0 : System.identityHashCode(src)で算出して総数を返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HHash

public HHash()
メソッドの詳細

hash

public static int hash(byte src)
Byte.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(short src)
Short.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(int src)
Integer.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(long src)
Long.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(float src)
Float.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(double src)
Double.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(boolean src)
Boolean.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(char src)
Character.hashCode() と同一の方法で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(java.lang.Object src)
ハッシュコードを (src == null) ? 0 : src.hashCode() で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

identityHash

public static int identityHash(java.lang.Object src)
デフォルトのハッシュコードを (src == null) ? 0 : System.identityHashCode(src))で算出して返します。

パラメータ:
src - 算出基
戻り値:
ハッシュコード

hash

public static int hash(byte[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(short[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(int[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(long[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(float[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(double[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(boolean[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(char[] src)
配列の要素のハッシュコードの総数を算出して返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

hash

public static int hash(java.lang.Object[] src)
配列の要素のハッシュコードを (src == null) ? 0 : src.hashCode() で算出して総数を返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基の配列
戻り値:
ハッシュコードの総数

identityHash

public static int identityHash(java.lang.Object[] src)
配列の要素のデフォルトのハッシュコードを (src == null) ? 0 : System.identityHashCode(src)で算出して総数を返します。
引数が null の場合は 0 を返します。

パラメータ:
src - 算出基のオブジェクト配列
戻り値:
デフォルトのハッシュコードの総数