前のページ次のページ上に戻るホーム SophiaFramework 2.2

5.1. コレクション

コレクション クラスは要素の集まりを表現するクラスです。 SophiaFramework のコレクション クラスは、 Java のコレクション クラスに似た設計となっています。 Java のコレクションを使ったことのある方であれば、 容易に扱うことができます。

図 5.1. コレクション クラス

コレクション クラス

SFUCollection はコレクション クラスを表す抽象基底クラスで、 コレクションとして実装すべきインターフェイスを定義しています。

表 5.1. SFUCollection の抽象仮想関数

GetSize 要素の数を取得します。
SetSize 要素の数を拡大/縮小します。
GetIterator イテレータを取得します。

コレクションの具象クラスとしては、 単方向リンクリスト、双方向リンクリスト、配列リスト、ハッシュ マップが用意されています。