C#中一维动态数组(即列表)ArrayList和List<T>
ArrayList
ArrayList list = new ArrayList(); //声明一个ArrayList动态数组
List<T>
List<int> list = new List<int>(); //声明一个元素是int类型的动态数组list
int[] temArr = {1,2,3,4,5,6,7};
List<int> list = new List<int>(temArr); //用集合里的整数初始化元素是int类型的动态数组list
list.Add(8); //将数字8添加到动态数组list结尾处
int[] temArr = {8,9,10,11,12};
list.AddRange(temArr); //在动态数组list结尾添加temArr集合中的元素
list.Remove(20); //删除动态数组list中的元素20
遍历List中元素
foreach (int m in list)
{
Console.WriteLine(m); //遍历打印出动态数组list中的元素
}
判断某个元素是否在该List中
//判断20是否在动态数组list中,不在则加入
if (list.Contains(20))
{
Console.WriteLine("There is 20 in the list");
}
else
{
list.Add(20);
Console.WriteLine("Add 20 successfully.");
}
给List里面元素排序
list.Sort(); //对动态数组list中的元素按从小到大(升序)排序
把动态数组list里面元素顺序反转
list. Reverse();
清空List里面的元素
list.Clear();
获得List中元素个数
//输出动态数组list中的元素个数
int count = list.Count();
Console.WriteLine("The num of elements in the list: "+count);
版权声明:本文为qq_41375318原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。