您的位置:首页 > 编程语言 > C#

C#学习笔记之ArrayList和List(1)

2016-05-31 10:00 447 查看
数组只能存储一种类型,而数组列表能够存储不同类型的元素。但是取值的时候因为不知道类型,容易出现问题。

using System.Collections;//在c#中使用ArrayList必须引用Collections类;

一、优点 
1. 支持自动改变大小的功能 2. 可以灵活的插入元素 3. 可以灵活的删除元素 4. 可以灵活访问元素 
二、局限性 
跟一般的数组比起来,速度上差些 

现在我们通常使用List,但只能存储一个类型。以下是ArrayList和Array的各种使用方法:

using System;
using System.Collections.Generic;
using System.Collections;//在c#中使用ArrayList必须引用Collections类;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            //数组列表
            ArrayList al = new ArrayList();
            al.Add(5);
            al.Add(100);
            al.Remove(5);
            al.Add("wo le ge ca ");

            foreach(var e in al){
                Console.WriteLine(e);
            }
            Console.WriteLine(al[0]);

            List<int> intList = new List<int>();
            //添加一个元素
            intList.Add(500);
            //添加一串元素
            intList.AddRange(new int[]{501,502});
            intList.Insert(3,1001);
            Console.WriteLine(intList.Contains(200));
            Console.WriteLine(intList.IndexOf(501));

            Console.ReadLine();

        }
    }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: