C# 集合(list)

来源:互联网 发布:上班时间 知乎 编辑:程序博客网 时间:2024/06/06 01:11
非泛型集合:ArrayList、Hashtable

泛型集合:List<T> 、Dictionary<Tkey,Tvalue>

List<T>常用的函数
Add():添加单个元素
AddRange():添加一个集合(多个元素)
Insert():插入一个元素
InsertRange():插入一个集合(多个元素)
Remove():移除指定的元素
RemoveAt():根据下标移除元素
RemoveRange():移除一定范围内的元素

Contains:是否包含某个元素
ToArray():集合转换成数组
ToList():数组转换成集合 

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _07List泛型集合{    class Program    {        static void Main(string[] args)        {            List<int> list = new List<int>();            //集合--->数组(集合长度可变,数组长度固定)            //Count:获取集合中实际包含的元素的个数            //Capacity:集合中可以包含的元素的个数            //list.Add(1);            //Console.WriteLine(list.Count);            //Console.WriteLine(list.Capacity);            //Add的是添加单个元素            //AddRange是添加集合(多个元素)            list.Add(100);            list.AddRange(new int[] { 1, 2, 3, 4, 5, 6 });            //list.Remove(100);            //list.RemoveAll(n => n > 3);  //删除所有大于3的元素。            //list.RemoveAt(3);            //list.RemoveRange(1, 6);  //从下标1开始删除6个元素。            // list.Insert(1, 200);            // list.InsertRange(0, new int[] { 5, 4, 3, 2, 1 });  //插入多个元素            //集合跟数组之间的转换            //集合----->数组            int[] nums = list.ToArray();            List<string> list2 = new List<string>();            //list2.ToArray()            int[] nums3 = { 1, 2, 3, 4, 5, 6 };            List<int> list3 = nums3.ToList();                       for (int i = 0; i < list3.Count; i++)            {                Console.WriteLine(list3[i]);            }            Console.ReadKey();        }    }}


原创粉丝点击