1. ArrayList 集合
ArrayList list = new ArrayList();
list.Add(1);
list.Add(1.5);
list.Add('c');
list.Add(true);
list.Add(1.6m);
list.Add("张三");
int[] nums = {1,2,3,4,5,6};
list.AddRange(nums);
int a = list[0];
list[0] = 2;
list[100] = 11;
list.Clear();
list.Remove(1.5);
list.RemoveAt(0);
list.RemoveRange(0,2);
list.Contains(555);
list.Insert(1,"李四");
list.InsertRange(1,nums);
list.Sort();
list.Reverse();
foreach (var item in list)
{
Console.WriteLine(item);
}
2. Hashtable 键值对集合
Hashtable ht = new Hashtable();
ht.Add(1,"张三");
ht.Add(1,"aaa");
ht.Add('2',123);
ht[3] = true;
ht.Clear();
ht.Remove(key);
ht.Contains(key);
ht.ContainsKey(key);
ht.ContainsValue(value);
foreach (var item in ht.Values)
{
Console.WriteLine(item);
}
foreach (var item in ht.Keys)
{
Console.WriteLine($"key:{item},value:{ht[item]}");
}
3. List 泛型集合
4. Dictionary<TKey,TValue> 泛型键值对集合
Dictionary<int,string> dic = new Dictionary<int,string>();
dic.Clear();
dic.Remove(key);
dic.ContainsKey(key);
dic.ContainsValue(value);
foreach (KeyValuePair<int,string> item in dic)
{
Console.WriteLine($"key:{item.Key},value:{item.Value}");
}