shohaku.core.collections
クラス MapBoxUtils

java.lang.Object
  拡張shohaku.core.collections.MapBoxUtils

public class MapBoxUtils
extends java.lang.Object

MapBox インタフェースのユーティリティメソッドを提供します。


コンストラクタの概要
MapBoxUtils()
           
 
メソッドの概要
static MapBox arrayMapBox(boolean[] key, java.lang.Object value)
          配列の全要素を比較するマップボックスを生成して返却します。
static MapBox arrayMapBox(byte[] key, java.lang.Object value)
          オブジェクト配列の全要素を比較するマップボックスを生成して返却します。
static MapBox arrayMapBox(double[] key, java.lang.Object value)
          配列の全要素を比較するマップボックスを生成して返却します。
static MapBox arrayMapBox(float[] key, java.lang.Object value)
          配列の全要素を比較するマップボックスを生成して返却します。
static MapBox arrayMapBox(int[] key, java.lang.Object value)
          配列の全要素を比較するマップボックスを生成して返却します。
static MapBox arrayMapBox(long[] key, java.lang.Object value)
          配列の全要素を比較するマップボックスを生成して返却します。
static MapBox arrayMapBox(java.lang.Object[] key, java.lang.Object value)
          オブジェクト配列のキーと値を格納するマップボックスを生成して返却します。
static MapBox arrayMapBox(short[] key, java.lang.Object value)
          配列の全要素を比較するマップボックスを生成して返却します。
static MapBox identityArrayMapBox(java.lang.Object[] key, java.lang.Object value)
          オブジェクト配列のキーの全要素を参照同一性で比較するマップボックスを生成して返却します。
static MapBox identityMapBox(java.lang.Object key, java.lang.Object value)
          単一のオブジェクトのキーを参照同一性で比較するマップボックスを生成して返却します。
static MapBox mapBox(java.lang.Object key, java.lang.Object value)
          単一のオブジェクトのキーと値を格納するマップボックスを生成して返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MapBoxUtils

public MapBoxUtils()
メソッドの詳細

mapBox

public static MapBox mapBox(java.lang.Object key,
                            java.lang.Object value)
単一のオブジェクトのキーと値を格納するマップボックスを生成して返却します。
このマップボックスの hashCode() はキー k の (k == null) ? 0 : k.hashCode() となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、
キー k が引数のキー k2 と (k == k2 || (k != null && k.equals(k2))) であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
単一のオブジェクトのマップボックス

arrayMapBox

public static MapBox arrayMapBox(java.lang.Object[] key,
                                 java.lang.Object value)
オブジェクト配列のキーと値を格納するマップボックスを生成して返却します。
このマップボックスの hashCode() はキーが null の場合は 0 、以外はキーの要素 e の (e == null) ? 0 : e.hashCode() の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、
引数のキーがオブジェクト配列であること、キーの要素 e と引数のキーの要素 e2 が全て (e == e2 || (e != null && e.equals(e2))) であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
オブジェクト配列のマップボックス

identityMapBox

public static MapBox identityMapBox(java.lang.Object key,
                                    java.lang.Object value)
単一のオブジェクトのキーを参照同一性で比較するマップボックスを生成して返却します。
このマップボックスの hashCode() はキー k の (k == null) ? 0 : System.identityHashCode(k) となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キー k が引数のキー k2 と (k == k2) であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
単一のオブジェクトのマップボックス

identityArrayMapBox

public static MapBox identityArrayMapBox(java.lang.Object[] key,
                                         java.lang.Object value)
オブジェクト配列のキーの全要素を参照同一性で比較するマップボックスを生成して返却します。
このマップボックスの hashCode() はキーが null の場合は 0 、以外はキーの要素 e の (e == null) ? 0 : System.identityHashCode(e) の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、
引数のキーがオブジェクト配列であること、キーの要素 e と引数のキーの要素 e2 が全て (e == e2) であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
オブジェクト配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(byte[] key,
                                 java.lang.Object value)
オブジェクト配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Byte.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが byte 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(short[] key,
                                 java.lang.Object value)
配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Short.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが short 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(int[] key,
                                 java.lang.Object value)
配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Integer.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが int 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(long[] key,
                                 java.lang.Object value)
配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Long.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが long 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(float[] key,
                                 java.lang.Object value)
配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Float.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが float 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(double[] key,
                                 java.lang.Object value)
配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Double.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが double 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス

arrayMapBox

public static MapBox arrayMapBox(boolean[] key,
                                 java.lang.Object value)
配列の全要素を比較するマップボックスを生成して返却します。
このマップボックスの hashCode() は Boolean.hashCode() と同基準での全配列要素の総和となります。
このマップボックスの equals(Object) は引数が MapBox の実装クラスであり、キーが boolean 配列であること、全要素が同値であることを条件とします。

パラメータ:
key - キー
value - 格納する初期値
戻り値:
配列のマップボックス