com.JRcServer.util.table
クラス BaseDoubleLongTable

java.lang.Object
  上位を拡張 com.JRcServer.util.table.BaseDoubleLongTable

public class BaseDoubleLongTable
extends java.lang.Object

2つのLong型検索管理.

2つのLong型の情報の検索を管理します.
また、2つのlong型のキー情報に対するint型の要素を管理します.

導入されたバージョン:
JDK 1.3
バージョン:
1.00, 2004/10/28
作成者:
Masahito Suzuki

コンストラクタの概要
BaseDoubleLongTable()
          コンストラクタ.
 
メソッドの概要
 void add(long key1, long key2, int value)
          情報を追加.
 void clear()
          情報クリア.
 void create()
          情報生成.
 void create(int cd)
          情報生成.
 int get(long key1, long key2, int no)
          情報を取得.
 int getElement(long key1, long key2)
          格納キー情報に対する要素数を取得.
 long[] getNumbers()
          格納情報を全て取得.
 int getSearchCode()
          検索コードを取得.
 boolean isData(long key1, long key2)
          対象情報が存在するかチェック.
 int remove(long key1, long key2, int no)
          情報を削除.
 boolean set(int no, long key1, long key2, int value)
          情報を設定.
 int size()
          格納情報長を取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BaseDoubleLongTable

public BaseDoubleLongTable()
コンストラクタ.

メソッドの詳細

create

public final void create()
情報生成.

情報を生成します.


create

public final void create(int cd)
                  throws InputException
情報生成.

情報を生成します.

パラメータ:
cd - 生成対象の情報係数を設定します.
設定可能な最小の情報係数は[0]です.
設定可能な最大の情報係数は[7]です.
例外:
InputException - 入力例外.

clear

public final void clear()
情報クリア.

情報をクリアします.


add

public final void add(long key1,
                      long key2,
                      int value)
情報を追加.

情報を追加します.

パラメータ:
key1 - 追加対象の1つ目のキー情報を設定します.
key2 - 追加対象の2つ目のキー情報を設定します.
value - 検索対象の要素情報を設定します.

set

public final boolean set(int no,
                         long key1,
                         long key2,
                         int value)
情報を設定.

情報を設定します.

パラメータ:
no - 設定対象の要素位置を設定します.
key1 - 設定対象の1つ目のキー情報を設定します.
key2 - 設定対象の2つ目のキー情報を設定します.
value - 検索対象の要素情報を設定します.
戻り値:
boolean 設定結果が返されます.
[true]が返された場合設定されました.
[false]が返された場合設定されていません.

remove

public final int remove(long key1,
                        long key2,
                        int no)
情報を削除.

情報を削除します.

パラメータ:
key1 - 削除対象の1つ目のキー情報を設定します.
key2 - 削除対象の2つ目のキー情報を設定します.
no - 削除対象の要素項番を設定します.
戻り値:
int 対象の情報が返されます.
[-1]が返された場合削除対象情報は存在しません.

get

public final int get(long key1,
                     long key2,
                     int no)
情報を取得.

情報を取得します.

パラメータ:
key1 - 取得対象の1つ目のキー情報を設定します.
key2 - 取得対象の2つ目のキー情報を設定します.
no - 取得対象の要素項番を設定します.
戻り値:
int 対象の情報が返されます.
[-1]が返された場合取得対象情報は存在しません.

getNumbers

public final long[] getNumbers()
格納情報を全て取得.

格納されている情報を全て取得します.

戻り値:
long[] 格納されている全ての要素情報が返されます.
格納されている偶数の情報が1つ目のキーです.
格納されている奇数の情報が2つ目のキーです.

getElement

public final int getElement(long key1,
                            long key2)
格納キー情報に対する要素数を取得.

格納キー情報に対する要素数を取得します.

パラメータ:
key1 - チェック対象の1つ目のキー情報を設定します.
key2 - チェック対象の2つ目のキー情報を設定します.
戻り値:
int 格納されている要素数が返されます.

size

public final int size()
格納情報長を取得.

格納されている情報長が返されます.

戻り値:
int 格納されている情報長が返されます.

getSearchCode

public final int getSearchCode()
検索コードを取得.

検索コードを取得します.

戻り値:
int 検索コードが返されます.

isData

public final boolean isData(long key1,
                            long key2)
対象情報が存在するかチェック.

対象の情報が存在するかチェックします.

パラメータ:
key1 - チェック対象の1つ目のキー情報を設定します.
key2 - チェック対象の2つ目のキー情報を設定します.
戻り値:
boolean チェック結果が返されます.
[true]が返された場合情報は存在します.
[false]が返された場合情報は存在しません.