コレクションの最大要素数について

解決


VB初心者  2006-02-11 04:48:13  No: 130166

いつもお世話になっております。
VB6.0で開発しております。

コレクションでクラスを複数(1000以上)保持したいのですが、
コレクションが保持できる数(最大の要素数)というのはあるのでしょうか。メモリ不足になるまでは幾つでも保持できるのでしょうか。
また、Dictionalyオブジェクトがコレクションと同等の機能を持つと聞いた事があるのですが、こちらはどれ位保持できるのでしょうか。
申し訳ありませんがご教授お願いします。


魔界の仮面弁士  2006-02-11 05:19:29  No: 130167

> コレクションでクラスを複数(1000以上)保持したいのですが、
特に問題ないでしょう。
試しに 400万個ほどのクラスを Add してみましたが、問題ありませんでしたし。
# さすがにこの数になると、数百MB級のメモリ使用量となりますが…。

> 最大の要素数
少なくとも Count プロパティは Long 型なので、その部分の制限は受けるでしょう。

> Dictionalyオブジェクト
  Dictionary ですよね。

> 同等の機能を
Collectionよりも高機能なので、便利な面もありますが、Dictionary では
各項目に対する「キー」が必須となります。(Collection は キーを省略可能)

> こちらはどれ位保持できるのでしょうか。
実際に試してみればよいのでは。


VB初心者  2006-02-11 05:53:32  No: 130168

魔界の仮面弁士さん
ご回答ありがとうございます。
Dictionaryオブジェクトは自分で試してみます。
本当にありがとうございました。


VB初心者  2006-02-11 05:53:34  No: 130169

魔界の仮面弁士さん
ご回答ありがとうございます。
Dictionaryオブジェクトは自分で試してみます。
本当にありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加