概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## ts.util.table
クラス Index.RecordSet

    java.lang.Object
      java.util.AbstractCollection<E>
          java.util.AbstractSet<E>
              ts.util.IdentityHashSet<Record<C,V>>
                  ts.util.table.Index.RecordSet

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Record<C,V>>, java.util.Collection<Record<C,V>>, java.util.Set<Record<C,V>>

含まれているクラス:
  Index<C,V>

    protected class Index.RecordSet

extends IdentityHashSet<Record<C,V>>

レコードを格納するセット・クラス。
インデックス・ツリーの末端に配置され、インデックス・キーの値が同じレコード の集合を格納する。
このクラスは、内部に`IdentityHashSet`を 持っており、これにレコードが格納される。 すなわち、レコードの同一性は `record1.equals(record2)` ではなく `record1 == record2` により判定される。 そのため、`IdentityHashSet.add(java.lang.Object)`メソッドを 実行した際に別オブジェクトでカラムとキーの組み合わせが同じレコードが上書き されたりすることもなく、また、`AbstractCollection.remove(java.lang.Object)`を実行した 際に、カラムとキーの組み合わせが等しい別のレコードが削除されたりすること はない。

関連項目:
  直列化された形式

コンストラクタの概要
`protected` | `Index.RecordSet()`

メソッドの概要

クラス ts.util.IdentityHashSet から継承されたメソッド
`add, clear, clone, contains, isEmpty, iterator, size`

クラス java.util.AbstractSet から継承されたメソッド
`equals, hashCode, removeAll`

クラス java.util.AbstractCollection から継承されたメソッド
`addAll, containsAll, remove, retainAll, toArray, toArray, toString`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

インタフェース java.util.Set から継承されたメソッド
`addAll, containsAll, equals, hashCode, remove, removeAll, retainAll, toArray, toArray`

コンストラクタの詳細

### Index.RecordSet

    protected Index.RecordSet()

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright (C) SATOH Takayuki All Rights Reserved.