集合

六、集合

    常用集合为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]);

            }

 

posted on 2015-04-19 09:54  ccccci  阅读(81)  评论(0)    收藏  举报