|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectts.util.table.AbstractTable<C,V>
ts.util.table.ArrayListTable<C,V>
C - カラム・キーのタイプ。V - カラムの値のタイプ。public class ArrayListTable<C,V>
配列のリストとして実装されたテーブル・クラス。
レコードを表すマップは値の集合を配列に格納し、カラム・キーの集合を
Headerオブジェクトによってレコード間で共用する。
このHeaderオブジェクトは、カラム・キーと配列の
インデックスを対応付けるマップを内部に持ち、この配列のインデックスを介して
カラム・キーと配列に格納された値を対応付ける。
レコード・コレクションはリストで実装されているので、レコードの順番があり、
カラムの値が同じレコードを複数格納することができる。
| 入れ子のクラスの概要 | |
|---|---|
protected class |
ArrayListTable.ArrayListTableHeader
ArrayListTableクラスのヘッダ
を表すクラス。 |
protected class |
ArrayListTable.ArrayListTableRecord
ArrayListTableクラスのレコードを表す
マップ・クラス。 |
| クラス ts.util.table.AbstractTable から継承された入れ子のクラス/インタフェース |
|---|
AbstractTable.AbstractTableIndex |
| コンストラクタの概要 | |
|---|---|
|
ArrayListTable()
デフォルトコンストラクタ。 |
protected |
ArrayListTable(Header<C> header)
ヘッダを引数にとるコンストラクタ。 |
|
ArrayListTable(int initRecCapacity,
int initColCapacity)
初期レコード容量と初期カラム容量を引数にとるコンストラクタ。 |
| メソッドの概要 | |
|---|---|
protected Header<C> |
createHeader(int initColCapacity)
カラム・キーを格納する Headerオブジェクトを
作成する。 |
protected Record<C,V> |
createRecord(int initColCapacity)
レコード・オブジェクトを作成する。 |
protected java.util.Collection<Record<C,V>> |
createRecordCollection(int initRecCapacity)
レコードを表すマップを格納するコレクション・オブジェクトを作成する。 |
| クラス ts.util.table.AbstractTable から継承されたメソッド |
|---|
addTrigger, appendNew, appendNew, columnCount, columns, delete, deleteAll, deleteFromCollection, exists, exists, existsInCollection, getIndex, header, recordCount, recordFirst, records, records, select, select, selectFirst, selectFirst, selectFirstFromCollection, selectFromCollection, update, updateInCollection |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public ArrayListTable()
public ArrayListTable(int initRecCapacity,
int initColCapacity)
initRecCapacity - 初期レコード容量。initColCapacity - 初期カラム容量。
java.lang.AssertionError - 引数が負の値の場合(デバッグ・モードのみ)。protected ArrayListTable(Header<C> header)
header - ヘッダ・オブジェクト。
java.lang.AssertionError - 引数がヌルの場合(デバッグ・モードのみ)。| メソッドの詳細 |
|---|
protected Header<C> createHeader(int initColCapacity)
Headerオブジェクトを
作成する。
AbstractTable<C,V> 内の createHeaderinitColCapacity - 初期カラム容量。
Header
オブジェクト。
java.lang.AssertionError - 引数が負の値の場合(デバッグ・モードのみ)。protected java.util.Collection<Record<C,V>> createRecordCollection(int initRecCapacity)
AbstractTable<C,V> 内の createRecordCollectioninitRecCapacity - 初期レコード容量。
java.lang.AssertionError - 引数が負の値の場合(デバッグ・モードのみ)。protected Record<C,V> createRecord(int initColCapacity)
AbstractTable<C,V> 内の createRecordinitColCapacity - 初期カラム容量。
java.lang.AssertionError - 引数が負の値の場合(デバッグ・モードのみ)。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||