![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
まず、GenericのList(Of T) とArrayListの違いがわかれば、
自ずと使い道を決めることができるのではないでしょうか?
■GenericのList(Of T)の場合
・ArrayListに比べて、Collection(要素)の取得が高速
・Collection(要素)は、(Of T)で指定した型で値を取得できる
# 「T」というのは、型の名前です。
# 例:List(Of String)
■ArrayListの場合
・これは、2005が出る以前(Genericが登場する前)の
.NETバージョンから存在するものです
・Collection(要素)は、すべてObject型である。
#そのため、文字列データや数値データをArrayListに
保存している場合は、キャスト(ToString(), CStr, CIntなど)が必要
・GenericのList(Of T)に比べてレスポンスが落ちる
2005から作っているプログラムであれば、GenericのList(Of T)が
良いんでしょうけど、2003, 2002 と互換性を取る必要があれば
ArrayListを使うべきかと思います。
# アセンブリレベルの詳細で話すと違いはもっとありますが、
概要的な違いはこんなところです。
ご参考になれば幸いです。
この回答へのお礼
お礼日時:2007/10/08 03:31
kero_mioさん
各機能の概要を付記していただき、とてもわかりやすいです。
Generic.Listがやはり高機能ですね。。
互換性を考慮しないプログラムの場合、配列・コレクションはこれで統一してみようかと検討中です。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- 英語 節を列挙する例示表現について 2 2022/08/15 13:52
- C言語・C++・C# C言語初心者 構造体 課題について 2 2023/03/10 19:48
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- Excel(エクセル) ExcelVBAでリストの項目に必要数と同じ手配数を分配していくマクロを作りたいです。 1 2022/07/29 18:36
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リストボックスに縦スクロール...
-
perl 初等プログラミングについて
-
VB6で配列の最大値を簡単に求め...
-
文字の整列(printf)
-
二次元配列における要素数のは...
-
Excel VBA ユーザーフォームの...
-
チェックボックスのperlでの値...
-
newで個別に生成した配列にNULL...
-
重複しない乱数発生
-
VBAのautofilter、criteriaの配...
-
ランダムな8桁の文字作成
-
Powershell $変数 = @()の空配...
-
Excel(VBA)で配列の要素数を...
-
エクセルVBAでTransposeの不思議
-
csv形式のデータの一部を削除し...
-
不特定数存在する特定文字直後...
-
perlfaq4 で紹介されている Fis...
-
一致する要素が格納されている...
-
二次元配列のインデックスについて
-
ファイルからデータを読み込ん...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのautofilter、criteriaの配...
-
Strawberry Perl for Windows ...
-
リストボックスに縦スクロール...
-
二次元配列のインデックスについて
-
文字の整列(printf)
-
エクセルVBAでTransposeの不思議
-
クラスに配列を渡す方法
-
二次元配列における要素数のは...
-
Excel VBA ユーザーフォームの...
-
perlで配列の要素が空なのを知...
-
perlで2次元配列をサブルーチ...
-
マクロ Publicでの配列定義
-
Dim flag(4) as boolean で配列...
-
参照配列の要素数の求め方は?
-
チェックボックスのperlでの値...
-
VB6で配列の最大値を簡単に求め...
-
jcode->jfold で禁則処理
-
DataGridViewに配列の値を表示...
-
VBScript 配列
-
配列を使わずに、数字(連番)...
おすすめ情報