コレクションの概要 コレクションは、単に配列のアップグレードされたバージョンです。セットの長さ (つまり、セット内の最大要素数) を動的に定義して維持できます。 ArrayList ArrayList は配列と非常によく似ています。これを配列リストと呼ぶ人もいます。その容量は必要に応じて動的に拡張でき、コレクション容量の拡張に応じてインデックスが再作成されます
。コレクションは、単に配列のアップグレードされたバージョンです。セットの長さ (つまり、セット内の最大要素数) を動的に定義して維持できます。
ArrayList は配列に非常に似ています。これを配列リストと呼ぶ人もいます。その容量は必要に応じて動的に拡張でき、コレクション容量の拡張に応じてインデックスが再割り当ておよび調整されます。言い換えれば、ArrayList コレクション内の要素の添え字は不確実であり、可変です。
ArrayList クラスは System.Collections 名前空間に属しており、さまざまなオブジェクト (リスト、キュー、ビット配列、ハッシュ テーブル、辞書など) のコレクションを定義するインターフェイスとクラスが含まれています。
文法:
Using System.Collections;<span style="color: #008000">//</span><span style="color: #008000">导入命名空间 </span><span style="color: #008000">//</span><span style="color: #008000">定义ArrayList对象</span> ArrayList ArrayList集合名称=<span style="color: #0000ff">new</span> ArrayList(【长度】);ログイン後にコピー
属性名 | 説明|
ArrayListに含まれる実際の要素数を取得する |
メソッド名 | offオフint | |
ArrayListの最後にオブジェクトを追加します | ボイド | |
指定されたインデックスにある要素を ArrayList から削除します | ボイド | |
ArrayList から特定のオブジェクトを削除する | ボイド | |
ArrayList からすべての要素を削除します | ハッシュテーブル |
HashTable の一般的に使用されるプロパティとメソッド
数える | HashTable に含まれるキーと値のペアの数を取得します | |||||||||||
キー | HasTable のキーを含むコレクションを取得します | |||||||||||
価値観 | HasTableの値を含むコレクションを取得します | |||||||||||
泛型和泛型集合通过ArrayList和HashTable存储的数据都会转换成Object类型,这就意味着它可以在一个集合中存储不同的类型元素,在遍历集合时就有可能引发强制类型转换错误的问题。而泛型集合是类型安全的,在定义时就先定了集合中的元素类型,下面将详细讲解泛型和泛型集合。 泛型泛型是C#2.0 中的一个新特性,泛型引入了一个概念:类型参数,通过使用类型参数(T)减少了运行时强制类型转换或装箱拆箱操作的风险,同过泛型可以最大限度的重用代码,保护类型安全及提高性能,它的最常见应用是创建集合类,可以约束集合类中的元素类型。个比较典型的泛型集合是LIst 泛型集合在System.Collections.Generic命名空间中定义了去多泛型集合类这些类可以代替上面的ArrayList 定义一个List List “ List
|