|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.util.table.AbstractTable<C,V>
ts.util.table.MapListTable<C,V>
C
- カラム・キーのタイプ。V
- カラムの値のタイプ。public class MapListTable<C,V>
マップのリストとして実装されたテーブル・クラス。
レコードを表すマップにHashMap
オブジェクトを使用
する。
但し、カラム・キーの集合はHeader
オブジェクト
によってレコード間で共用する。
レコード・コレクションはリストで実装されているため、レコードの順番があり、
カラムの値が同じレコードを複数格納することができる。
このテーブルは、各レコードのカラム構成が統一されていなかったり、
レコードによってカラムの値がところどころ抜けているような場合の利用に適して
いる。
入れ子のクラスの概要 | |
---|---|
protected class |
MapListTable.MapListTableHeader
MapListTable クラスが使用する
ヘッダ・クラス。 |
protected class |
MapListTable.MapListTableRecord
MapListTable で使用するレコード・クラス。 |
クラス ts.util.table.AbstractTable から継承された入れ子のクラス/インタフェース |
---|
AbstractTable.AbstractTableIndex |
コンストラクタの概要 | |
---|---|
|
MapListTable()
デフォルトコンストラクタ。 |
protected |
MapListTable(Header<C> header)
ヘッダを引数にとるコンストラクタ。 |
|
MapListTable(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 MapListTable()
public MapListTable(int initRecCapacity, int initColCapacity)
initRecCapacity
- 初期レコード容量。initColCapacity
- 初期カラム容量。
java.lang.AssertionError
- 引数が負の値の場合(デバッグ・モードのみ)。protected MapListTable(Header<C> header)
header
- ヘッダ・オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグ・モードのみ)。メソッドの詳細 |
---|
protected Header<C> createHeader(int initColCapacity)
Header
オブジェクトを
作成する。
AbstractTable<C,V>
内の createHeader
initColCapacity
- 初期カラム容量。
Header
オブジェクト。
java.lang.AssertionError
- 引数が負の値の場合(デバッグ・モードのみ)。protected java.util.Collection<Record<C,V>> createRecordCollection(int initRecCapacity)
AbstractTable<C,V>
内の createRecordCollection
initRecCapacity
- 初期レコード容量。
java.lang.AssertionError
- 引数が負の値の場合(デバッグ・モードのみ)。protected Record<C,V> createRecord(int initColCapacity)
AbstractTable<C,V>
内の createRecord
initColCapacity
- 初期カラム容量。
java.lang.AssertionError
- 引数が負の値の場合(デバッグ・モードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |