集合
六、集合
常用集合为ArrayList类,特殊集合一般会用到Queue,Stack,以及Hashtable。
集合不同于数组,是一组可变数量的元素的组合,这些元素可能共享某些特征,需要以某种操作方式一起进行操作。一般来说,这些元素的类型是相同的。
集合与数组的区别:数组是连续的,同一类型数据的一块区域,而集合是不连续的,多种类型的。
1、ArrayList集合
ArrayList与Array区别:
(1)ArrayList是具体类,Array是抽象类。
(2)ArrayList可以不指定集合元素数。
(3)数组可以多维,而ArrayList只能是一维。
ArrayList的属性及方法:
.Count
.Add()
.Clear()
.Clone()
.Contains()
.IndexOf()
.Insert(,)
.LastIndexOf()
.Remove()
.RemoveAt()
.Sort()
.Reverse()
例:
ArrayList al = new ArrayList(); al.Add(1); al.Add(2); al.Add(3); al.Add(4); al.Add(5); al.Add(6); al.Insert(1,9); al.RemoveAt(2); int n = al.Count; for (int i = 0; i < n; i++) { Console.WriteLine(al[i]); }
浙公网安备 33010602011771号