List泛型集合

对元素的类型有了确切的定义,跟数组类似,在声明集合的时候就已经确定了里面元素的类型

泛型集合的各种方法跟ArrayList等集合的用法是一样的

 

//创建泛型集合对象
List<int> list = new List<int>();

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace List泛型集合
{
    class Program
    {
        static void Main(string[] args)
        {
            //创建泛型集合对象
            List<int> list = new List<int>();
            list.Add(1);
            list.Add(2);
            list.Add(3);

            list.AddRange(new int[] { 1, 2, 3, 4, 5, 65, 7, 8 });
            list.AddRange(list);//这里又添加了自己,我说怎么重复两遍呢

            //list泛型集合可以转换成数组
            int[] nums = list.ToArray();
            List<int> list2= nums.ToList();

            List<string> str = new List<string>();
            string[] str2 = str.ToArray();//创建一个泛型集合,类型string,可以转换成string类型的数组,用一个字符串数组来接收

            char[] chs = new char[] { '1', '2', '4', '5' };
            List<char> chs2= chs.ToList();//用一个char类型的list集合来接收经过转换的char类型数组

            for (int i = 0; i < chs2.Count ; i++)
            {
                Console.WriteLine(chs2[i]);
            }
            
            for (int i = 0; i < list.Count ; i++)
            {
                Console.WriteLine(list[i]);
            }
            Console.ReadKey();
        }
    }
}

 

posted @ 2021-07-11 18:17  静态类  阅读(165)  评论(0编辑  收藏  举报