11_ArrayList集合的方法

0
13
 1  class Program
 2     {
 3         static void Main(string[] args)
 4         {
 5             //数组:长度不可变,类型单一
 6             //ArrayList集合:长度可以任意改变,类型可以不单一
 7 
 8             //创建一个ArrayList对象
 9             ArrayList mylist = new ArrayList();
10 
11             //添加单个元素
12             mylist.Add(1);
13             mylist.Add('A');
14             mylist.Add("骐骥一跃不能十步,驽马十驾功在不舍");
15             //添加数组、集合
16             mylist.AddRange(new int[] { 1,2,3,4,5});
17             mylist.AddRange(mylist);
18             //插入单个元素
19             mylist.Insert(1, 22);
20             //插入一定范围的元素
21             mylist.InsertRange(1, new int[] {6,7,8 });
22 
23             //删除单个元素
24             mylist.Remove(1);
25             //根据索引删除单个元素
26             mylist.RemoveAt(0);
27             //根据索引删除一定范围的元素
28             mylist.RemoveRange(0, 2);
29             //清空所有元素
30             mylist.Clear();
31 
32             //判断是否包含某个元素
33             bool b = mylist.Contains(2);
34             //反转元素
35             mylist.Reverse();
36             //元素排序
37             mylist.Sort();
38 
39             //遍历元素
40             for (int i = 0; i < mylist.Count; i++)
41             {
42                 Console.WriteLine(mylist[i]);
43             }
44 
45             //集合长度的问题
46             /*每次集合中实际包含的元素个数(count)超过了可以包含的
47              个数(capcity)的时候,集合就会向内存中多开辟一倍的空
48              间,来保证集合的长度一直够用。*/
49         }
50     }

<

发布回复

请输入评论!
请输入你的名字