一、List
List是一种强类型列表
List在大多数情况下比ArrayList执行的更好并且是类型安全的
推荐视频讲师博客:http://11165165.blog.51cto.com/
using System;
using System.Collections;
//使用泛型集合,需要先引入命名空间
using System.Collections.Generic;
namespace Lesson_23
{
public class Person{
}
class MainClass
{
public static void Main (string[] args)
{
List<Person> l1 = new List<Person> ();
//1、声明一个List对象arr
List<string> arr = new List<string> ();
//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 使用时效率会低一些
}
}
}