码迷,mamicode.com
首页 > 其他好文 > 详细

25.ArrayList和foreach

时间:2017-10-07 20:52:12      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:new   key   count   命名   style   line   遍历   class   for   

一、 ArrayList:集合,(即数组列表)

  优点1ArrayList 是一个可动态维护长度的集合。弥补了数组的局限性;
  优点2ArrayList 可以放入任意类型的数据。

 1     //注:需要引入命名空间 using System.Collections;
 2     class Program
 3     {
 4         void MyArrayList()
 5         {
 6             //实例化ArrayList对象
 7             ArrayList list = new ArrayList();
 8             list.Add(22);
 9             list.Add(202);
10             list.Add(66);
11             //插入数据的方法
12             list.Insert(1,999);                              //在下标为1的位置上插入999
13 
14             //删除数据
15             //list.RemoveAt(1);                               //按下标删除
16             //list.Remove(66);                                //按对象删除
17 
18             //清除数据
19             //list.Clear();
20             for (int i = 0; i < list.Count; i++)             //在集合中不使用length,而使用Count
21             {
22                 Console.WriteLine(list[i]);
23             }
24         }     
25         static void Main(string[] args)
26         {
27             Program b = new Program();
28             b.MyArrayList();
29             Console.ReadKey();
30         }
31     }

 

二、 foreach 遍历数组

  优点:简洁方便;
  缺点:不能在循环体中修改或删除集合中的数据。

 1     class Program
 2     {
 3         void MyArrayList()
 4         {
 5             //实例化ArrayList对象
 6             ArrayList list = new ArrayList();
 7             list.Add(22);
 8             list.Add(202);
 9             list.Add(66);
10             //foreach跟for循环相比,有一个缺点:
11             //不能在循环体中修改或删除集合中的数据
12             foreach (var item in list)                //var:任何数据类型
13             {
14                 Console.WriteLine(item);
15             }
16         }
17         static void Main(string[] args)
18         {
19             Program b = new Program();
20             b.MyArrayList();
21             Console.ReadKey();
22         }
23     }

 

25.ArrayList和foreach

标签:new   key   count   命名   style   line   遍历   class   for   

原文地址:http://www.cnblogs.com/yx-xiansheng/p/7635530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!