com.JRcServer.commons.util
クラス BigSearchArray

java.lang.Object
  上位を拡張 com.JRcServer.commons.util.BigSearchArray
すべての実装されたインタフェース:
java.io.Serializable

public class BigSearchArray
extends java.lang.Object
implements java.io.Serializable

BigSearchArrayオブジェクト.

設定順番を保持した検索対応の配列オブジェクトです.

導入されたバージョン:
JRcCommons 1.00
バージョン:
1.00, 2004/12/25
作成者:
Masahito Suzuki
関連項目:
直列化された形式

コンストラクタの概要
BigSearchArray()
          コンストラクタ.
 
メソッドの概要
 void add(long num)
          情報の追加.
 void clear()
          情報クリア.
 long get(int cnt)
          情報取得.
 long[] getNumbers()
          格納数値配列の取得.
 boolean isData(long num)
          数値に対する存在チェック.
 void removeByArray(int no)
          指定情報の削除.
 void removeByNumber(long num)
          指定情報の削除.
 int size()
          格納情報数の取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

BigSearchArray

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

メソッドの詳細

clear

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

情報をクリアします.


add

public final void add(long num)
               throws InputException
情報の追加.

管理オブジェクトに数値列を追加します.

パラメータ:
num - 追加対象の数値情報を設定します.
また既に同一の値が存在する場合エラーとなります.
例外:
InputException - 入力例外.

removeByNumber

public final void removeByNumber(long num)
指定情報の削除.

指定された情報を削除します.

パラメータ:
num - 削除対象の数値情報を指定します.

removeByArray

public final void removeByArray(int no)
指定情報の削除.

指定された情報を削除します.

パラメータ:
no - 対象の情報取得位置を設定します.

get

public final long get(int cnt)
情報取得.

対象の取得位置を指定して情報を取得します.

パラメータ:
cnt - 対象の情報取得位置を設定します.

isData

public final boolean isData(long num)
数値に対する存在チェック.

数値に対する存在チェックを行います.

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

size

public final int size()
格納情報数の取得.

格納情報数が返されます.

戻り値:
int 格納情報数が返されます.

getNumbers

public final long[] getNumbers()
格納数値配列の取得.

格納されているキーとなる数値をすべて取得します.

戻り値:
long[] 格納数値配列が返されます.
情報が存在しない場合[null]が返されます.