.NET Framework-ArrayList コードの詳細な説明

黄舟
リリース: 2017-03-18 11:49:11
オリジナル
2149 人が閲覧しました



前のセクションで Array データ構造を紹介したとき、各次元の要素の数はコンパイル時に一意に決定される必要があり、その型は強い型であると述べました。 。 そこで、このセクションでは、Array に似ていますが、Array の欠点を克服する別のデータ構造、ArrayList について説明します。 まず第一に、各次元の要素数はコンパイル時に指定する必要はありません。システムのデフォルトの要素数は 16 です。要素数が増えて 16 を超えそうになると、 2 倍にして 32 に拡張し、時間は定期的に増加し、その逆を行います。
2番目に、要素の型は弱い型である
オブジェクト
です。実行時に、各要素のタイプは、割り当てられた実際のタイプに基づいて決定されます。つまり、このセット内の要素は、異なる要素の混合である可能性があります。 まず、.NET が提供する ArrayList の インターフェース
を見てみましょう:
.NET Framework-ArrayList コードの詳細な説明1)

オブジェクト

作成と初期化

2) 要素へのアクセス

            //访问元素
            object ele0 = arrayList[0];
            Type t0 = ele0.GetType();//double
ログイン後にコピー

3) 要素の変更

             //修改元素
            arrayList[0] = "Ni hao";
ログイン後にコピー

4)

削除

要素

5) ArrayList とその他のオブジェクトの関係

            object cloneAL = arrayList.Clone(); //创建浅表副本
            Type tClone = cloneAL.GetType();            
            //Array是abstract,只能通过静态方法创建array
            Array array = Array.CreateInstance(typeof(object),arrayList.Count); 
            arrayList.CopyTo(array);//复制到array
ログイン後にコピー

以上が.NET Framework-ArrayList コードの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!