1 数组的排序
Array类的Sort和Rverse
int[] arr = { 2, 3, 4, 1, 7, 5, 8 }; Array.Sort(arr);//只对一位数组有效 OutArr(arr);Reverse
Array.Reverse(arr);
(1) 声明方式 3 种
ArrayList list = new ArrayList();
ArrayList list2 = new ArrayList(10);
int[] arr = { 1, 3, 5 };
ArrayList list3 = new ArrayList(arr);
(2)元素的添加
Add
Insert方法 将元素添加到集合的 指定所引处
ArrayList list = new ArrayList();
list.Add(1);
list.Insert(1,2);//添加到第二个位置
(3)元素的删除
Clear 清空所有元素
Remove 删除特定元素
RemoveAt 删除指定位置的元素
RemoveRange 删除一定范围的元素
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList list = new ArrayList(arr);
list.Remove(4);//删除元素4
list.RemoveAt(0);//删除第一个元素
list.RemoveRange(1,2);//从索引1处 删除两个元素
list.clear();//清空所有元素
(4)得到某个索引位置元素
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList list = new ArrayList(arr);
Console.WriteLine(list[0]);
(5)遍历 foreach
int[] arr = { 1, 2, 3, 4, 5, 6 };
ArrayList list = new ArrayList(arr);
foreach (int i in list)
{
Console.WriteLine(i);
}
和 java中的HashMap 类似
(1)添加
Hashtable ht = new Hashtable();
ht.Add("id","u001");
ht.Add("name","anders");
ht.Add("age","24");
Console.WriteLine(ht.Count);
(2) 删除
Clear和 Remove
Hashtable ht = new Hashtable();
ht.Add("id","u001");
ht.Add("name","anders");
ht.Add("age","24");
ht.Remove("id");
ht.Clear();
(3)得到指定key元素
Hashtable ht = new Hashtable();
ht.Add("id","u001");
ht.Add("name","anders");
ht.Add("age","24");
Console.WriteLine(ht["id"]);
(4)遍历
Hashtable ht = new Hashtable();
ht.Add("id","u001");
ht.Add("name","anders");
ht.Add("age","24");
foreach (DictionaryEntry entry in ht)
{
Console.WriteLine(entry.Key + " , " + entry.Value);
}