数组、ArrayList 、List
区别 :
命名空间
Array :using System
ArrayList: using System.Collections
List:using System.Collections.Generic
数组 :
存在不足:使用之前需要声明数组长度 容易造成数组浪费 或者溢出
ArrayList
提供数据存储和检索,会根据数据动态扩充收缩,虽然能够插入多种类型,但是在使用的时候,容易报错—类型不匹配
List<T>
大部分用法与ArrayList相似 ,但使用List需要声明类型
list中常用方法:
List<string> list=new List<string>()
添加一个 list.add("ii");
添加集合 string[] ss=new string{"g","r","rr"} list.addRange(ss);
在某一位置添加 list.Insert(1,"ooo");
遍历list foreach(string s in list ){}
删除 list。Remove("ii") 或 list.RemoveAt(1) 或 list.Remove(0,1);
判断元素是否在list中 list.Contains("hg")
list排序 list.sort();
反序 list.Reverse();
清空 list.Clear()