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

C# ArrayList 的使用

2016-07-26 10:17 337 查看
using System;

using System.Collections;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ArrayListDemo

{

    class Program

    {

        static void Main(string[] args)

        {

            int[] arr = new int[] { 1,2,3,4,5,6,7,8,9};

            ArrayList list = new ArrayList(arr);

            Console.WriteLine("1、原始ArrayList类中的数据");

            foreach (int i in list)

            {

                Console.Write(i + " ");

            }

            Console.WriteLine();

            Console.ReadLine();

            Console.WriteLine("2、使用add方法添加:");

            for (int i = 1; i < 5;i++ )

            {

                list.Add(i + arr.Length);

            }

            foreach (int i in list)

            {

                Console.Write(i + " ");

            }

            Console.WriteLine();

            Console.ReadLine();

            Console.WriteLine("3、使用Insert方法添加");

            list.Insert(5, 6);

            foreach (int i in list)

            {

                Console.Write(i + " ");

            }

            Console.WriteLine();

            Console.ReadLine();

            Console.WriteLine("4、删除某个位置的值:");

            list.Remove(6);

            foreach (int i in list)

            {

                Console.Write(i + " ");

            }

            Console.WriteLine();

            Console.ReadLine();

            Console.WriteLine("5、使用RemoveRange方法删除指定范围的元素:");

            list.RemoveRange(0, 3);

            foreach (int i in list)

            {

                Console.Write(i + " ");

            }

            Console.WriteLine();

            Console.ReadLine();

            Console.WriteLine("6、ArrayList添加字符串:");

            ArrayList list2 = new ArrayList();

            list2.Add("c#学习");

            list2.Add("C语言学习");

            list2.Add("java 学习");

            foreach (string str in list2)

            {

                Console.WriteLine(str);

            }

            Console.WriteLine("arr2 的长度:" + list2.Count);

            Console.ReadLine();

            Console.WriteLine("7、ArrayList元素的查找:");

            Console.WriteLine(list.IndexOf(3));//使用IndexOf方法查找,返回值为坐标

            Console.WriteLine(list2.Contains(1));//使用Contains方法查找,返回值为True/False

            Console.ReadLine();

        }

    }

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