概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## shohaku.core.collections
クラス EntryUtils

    java.lang.Object
      shohaku.core.collections.EntryUtils

public class EntryUtils
extends java.lang.Object

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

コンストラクタの概要
`EntryUtils()`

メソッドの概要
`static Entry` | `arrayEntry(boolean[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(byte[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(double[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(float[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(int[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(long[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(java.lang.Object[] a)` 配列の全要素を同値性で比較するエントリを生成して返却します。
`static Entry` | `arrayEntry(short[] a)` 配列の全要素を比較するエントリを生成して返却します。
`static Entry` | `identityArrayEntry(java.lang.Object[] a)` 配列の全要素を参照同一性で比較するエントリを生成して返却します。
`static Entry` | `identityEntry(java.lang.Object a)` 単一のオブジェクトを参照同一性で比較するエントリを生成して返却します。

クラス java.lang.Object から継承したメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### EntryUtils

    public EntryUtils()

メソッドの詳細

### arrayEntry

    public static Entry arrayEntry(byte[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Byte.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が byte 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(short[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Short.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が short 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(int[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Integer.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が int 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(long[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Long.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が long 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(float[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Float.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が float 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(double[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Double.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が double 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(boolean[] a)

  配列の全要素を比較するエントリを生成して返却します。
  このエントリの hashCode() は Boolean.hashCode() と同基準での全配列要素の総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が boolean 配列であること又全要素が同値であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### arrayEntry

    public static Entry arrayEntry(java.lang.Object[] a)

  配列の全要素を同値性で比較するエントリを生成して返却します。
  このエントリの hashCode() は全配列要素の hashCode() 総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値がオブジェクト配列であること又全要素の equals(Object) が true であることを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### identityArrayEntry

    public static Entry identityArrayEntry(java.lang.Object[] a)

  配列の全要素を参照同一性で比較するエントリを生成して返却します。
  このエントリの hashCode() は全配列要素の`System.identityHashCode(Object)`総和となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値がオブジェクト配列であること又全要素の参照が一致することを条件とします。

  パラメータ:
    `a` - 登録する配列
  戻り値:
    配列のエントリ

### identityEntry

    public static Entry identityEntry(java.lang.Object a)

  単一のオブジェクトを参照同一性で比較するエントリを生成して返却します。
  このエントリの hashCode() は System.identityHashCode(Object o) と同値となります。
  このエントリの equals(Object) は引数が Entry の実装クラスであり、値が参照同一性の比較`==`で同値であることを条件とします。

  パラメータ:
    `a` - 登録するオブジェクト
  戻り値:
    単一のオブジェクトのエントリ

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド