一、List
List是一种强类型列表
List在大多数情况下比ArrayList执行的更好并且是类型安全的
using System;
using System.Collections;
//使用泛型集合,需要先引入命名空间
using System.Collections.Generic;
namespace Lesson_23
{
public class Person{
}
class MainClass
{
public static void Main (string[] args)
{
List l1 = new List ();
//1、声明一个List对象arr
List arr = new List ();
//ArrayList中对元素类型没有限制,List对元素类型有限制
//添加元素使用Add()方法
arr.Add(“hello”);
arr.Add(“world”);
arr.Add(“lanou”);
//使用Inser()f方法插入元素
//把字符串“老王”插入到下标为1的位置
arr.Insert (1,“老王”);
//使用Remove()方法删除指定元素
arr.Remove(“hello”);
//使用RemoveAt()方法删除指定下标位置的元素
arr.RemoveAt(1);
int c=arr.Count;
//使用Contains()方法判断指定的元素是否存在于List中
bool b=arr.Contains(“world”);
if (b) {
Console.WriteLine (“world 存在于list中”);
} else {
Console.WriteLine (“world 不存在于list中”);
}
//a可以使用下标访问List中的元素
arr[0]=“你好!”;
string str=arr[1];
Console.WriteLine(str);
//使用Clear()清空整个List
arr.Clear();
//1、ArrayList 对元素的类型没有限制
ArrayList a = new ArrayList ();
a.Add (“hello”);
a.Add (14);
a.Add (“15.67f”);
//因为ArrayList对元素类型没有限制,系统会把这些元素当做object类型对象存储
string s= (string)a [0];
//Arraylist 使用时效率会低一些
}
}
}
————————————————
版权声明:本文为CSDN博主「嘟嘟的小屋」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sinat_35761779/article/details/52446834