概要
パッケージ
クラス
使用
階層ツリー
非推奨 API
索引
ヘルプ
前 次
フレームあり
フレームなし
すべてのクラス
A
C
D
G
H
I
J
K
M
N
O
P
R
S
T
V
A
addListener(TreeActionListener)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
このクラスからイベントを通知するアクションリスナーを登録します。
addOneLayerListener(OneLayerListener)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
1階層走査においてこのクラスからイベントを通知するアクションリスナーを登録します。
ASC
- class jp.ne.ytp.util.tree.
MultiKeyTree
の static 変数
昇順ソートを指定する際に使用します。
C
CLOSEBRACKET
- class jp.ne.ytp.util.
ReversePolish
の static 変数
閉じカッコ")"です。
COMMA
- class jp.ne.ytp.util.
CsvTokenizer
の static 変数
カンマです。
compare(Object, Object)
- class jp.ne.ytp.util.
DefaultComparator
のメソッド
2つのオブジェクトのString表現を辞書順で比較します。
create(int)
- interface jp.ne.ytp.util.tree.
TreeActionListener
のメソッド
まだ存在しないキーを持つノードが新たに生成された場合に呼び出されるメソッドです。
CsvTokenizer
- class jp.ne.ytp.util.
CsvTokenizer
.
文字列を、カンマや指定された区切り文字で1項目ずつのStringに分解します。
CsvTokenizer()
- class jp.ne.ytp.util.
CsvTokenizer
のコンストラクタ
空文字列("")を持つインスタンスを生成します。
CsvTokenizer(String)
- class jp.ne.ytp.util.
CsvTokenizer
のコンストラクタ
カンマを区切り文字とする、sTokens分解のためのインスタンスを生成します。
CsvTokenizer(String, char)
- class jp.ne.ytp.util.
CsvTokenizer
のコンストラクタ
cDelimitで指定された文字を区切り文字とする、 sTokens分解のためのインスタンスを生成します。
D
DefaultComparator
- class jp.ne.ytp.util.
DefaultComparator
.
キーの比較に使用する標準のコンパレータです。
DESC
- class jp.ne.ytp.util.tree.
MultiKeyTree
の static 変数
降順ソートを指定する際に使用します。
G
get(Object[])
- class jp.ne.ytp.util.
MultiKeyHash
のメソッド
データを検索します。
get(Object[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたキーに対応する値を返します。
getComparator()
- class jp.ne.ytp.util.
DefaultComparator
の static メソッド
標準のコンパレータを返します。
getDelimiter()
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
区切り文字を返します。
getTokens()
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
分解対象文字列を返します。
H
hasMoreTokens()
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
トークナイザの文字列で利用できるトークンがまだあるかどうか判定します。
I
initializeRoot()
- interface jp.ne.ytp.util.tree.
TreeActionListener
のメソッド
ルートノードを初期化するために呼び出されます。
J
jp.ne.ytp.util
- package jp.ne.ytp.util
データ構造とアルゴリズムに関するパッケージです。
jp.ne.ytp.util.tree
- package jp.ne.ytp.util.tree
複数のキーを持つ二分探索木アルゴリズムを実現するパッケージです。
K
keys(Object[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたノード配下の1階層分のキーを昇順にソートし、 その結果をイテレータとして返します。
keys(Object[], boolean)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたノード配下の1階層分のキーをorderで指定された順にソートし、 その結果をイテレータとして返します。
keySet(Object[])
- class jp.ne.ytp.util.
MultiKeyHash
のメソッド
keysで指定されたキー配下(1階層下)のMapが保持するキーの一覧を返します。
M
makeFooter(Object, int, Object)
- interface jp.ne.ytp.util.tree.
TreeActionListener
のメソッド
木の走査時に、最下層を除く各ノードのフッタ部分(帰りがけ)で呼び出されるメソッドです。
makeHeader(Object, int, Object)
- interface jp.ne.ytp.util.tree.
TreeActionListener
のメソッド
木の走査時に、最下層を除く各ノードのヘッダ部分(行きがけ)で呼び出されるメソッドです。
match(int, Object)
- interface jp.ne.ytp.util.tree.
TreeActionListener
のメソッド
同一階層に同一キーのノードがすでに存在する場合に呼び出されます。
MultiKeyHash
- class jp.ne.ytp.util.
MultiKeyHash
.
複数階層のキーを持つことが可能なハッシュテーブルです。
MultiKeyHash()
- class jp.ne.ytp.util.
MultiKeyHash
のコンストラクタ
キーが1階層だけのインスタンスを生成します。
MultiKeyHash(int)
- class jp.ne.ytp.util.
MultiKeyHash
のコンストラクタ
iLayerで指定された階層数をキーとして持つインスタンスを生成します。
MultiKeyTree
- class jp.ne.ytp.util.tree.
MultiKeyTree
.
複数のキーを持つことが可能な二分探索木のクラスです。
MultiKeyTree()
- class jp.ne.ytp.util.tree.
MultiKeyTree
のコンストラクタ
デフォルトコンストラクタは使用しないで下さい。
MultiKeyTree(int)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のコンストラクタ
iLayerで指定された階層のキーを持つMultiKeyTreeクラスインスタンスを生成します。
MultiKeyTree(int, boolean[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のコンストラクタ
iLayerで指定された階層のキーと、 ordersで指定されたソート順を持つMultiKeyTreeクラスインスタンスを生成します。
N
nextToken()
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
次のトークンを返します。
O
OneLayerListener
- interface jp.ne.ytp.util.tree.
OneLayerListener
.
MultiKeyTree
クラスの1階層分の走査を行なう際に、 イベント通知するためのメソッドを規定するインタフェースです。
OPENPBRACKET
- class jp.ne.ytp.util.
ReversePolish
の static 変数
開きカッコ"("です。
OPERAND
- class jp.ne.ytp.util.
ReversePolish
の static 変数
オペランドを意味します。
P
parse2Polish(List)
- class jp.ne.ytp.util.
ReversePolish
のメソッド
tokensに設定された演算式を逆ポーランド記法に変換します。
put(Object[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
キーを木に登録します。
put(Object[], Object)
- class jp.ne.ytp.util.
MultiKeyHash
のメソッド
keysをキーとして、valueを格納します。
R
reset()
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
トークン取得用のインデックスを0に戻します。
ReversePolish
- class jp.ne.ytp.util.
ReversePolish
.
いわゆる逆ポーランド記法(後置記法)を実現します。
ReversePolish()
- class jp.ne.ytp.util.
ReversePolish
のコンストラクタ
デフォルトコンストラクタです。
ReversePolish(Map)
- class jp.ne.ytp.util.
ReversePolish
のコンストラクタ
operatorPriorityで指定された演算子と優先順位を持つインスタンスを生成します。
S
setComparators(Comparator[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
全階層分のコンパレータを設定します。
setOperator(Map)
- class jp.ne.ytp.util.
ReversePolish
のメソッド
演算子と優先順位を設定します。
setTokens(String)
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
分解する対象としてsTokensを設定します。
setTokens(String, char)
- class jp.ne.ytp.util.
CsvTokenizer
のメソッド
分解する対象としてsTokensを、区切り文字としてcDelimitをそれぞれ設定します。
sort(Object[], int, Object)
- interface jp.ne.ytp.util.tree.
TreeActionListener
のメソッド
木の走査時に最下層のノードで呼び出されるメソッドです。
sortOneLayer(Object, Object)
- interface jp.ne.ytp.util.tree.
OneLayerListener
のメソッド
1階層分の走査を実行する際に、各ノードごとに呼び出すメソッドです。
T
traverse()
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
ルートノードを含む全ノードを走査します。
traverse(Object[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
指定されたキーを持つノード配下を走査します。
traverse(Object[], int)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
指定されたキーと階層のノード配下を走査します。
traverseOneLayer(Object[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたノード配下の1階層だけを昇順で走査します。
traverseOneLayer(Object[], boolean)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたノード配下の1階層だけをorderで指定されたソート順で走査します。
TreeActionListener
- interface jp.ne.ytp.util.tree.
TreeActionListener
.
MultiKeyTree
クラスからイベントを通知するためのメソッドを規定するインタフェースです。
V
values(Object[])
- class jp.ne.ytp.util.
MultiKeyHash
のメソッド
keysで指定されたキー配下(1階層下)のMapが保持する値の一覧を返します。
values(Object[])
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたノード配下の1階層分のキーを昇順にソートし、 そのキーに対応するデータの並びをイテレータとして返します。
values(Object[], boolean)
- class jp.ne.ytp.util.tree.
MultiKeyTree
のメソッド
keysで指定されたノード配下の1階層分のキーをorderで指定された順にソートし、 そのキーに対応するデータの並びをイテレータとして返します。
A
C
D
G
H
I
J
K
M
N
O
P
R
S
T
V
概要
パッケージ
クラス
使用
階層ツリー
非推奨 API
索引
ヘルプ
前 次
フレームあり
フレームなし
すべてのクラス
Copyright© 2003, Your Technology Partner(YTP). All rights reserved.