using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Collections; namespace ArrayList01 { class Program { static void Main(string[] args) { ArrayList names = new ArrayList(); //Add():向ArrayList添加一个元素 names.Add("Mike"); names.Add("Beata"); names.Add("Raymond"); names.Add("Bernica"); names.Add("Jennifer"); Console.WriteLine("The original list of names"); foreach (Object name in names) { Console.WriteLine(name); } Console.WriteLine(); string[] newNames = new string[] { "David", "Michael" }; ArrayList moreNames = new ArrayList(); moreNames.Add("Terrill"); moreNames.Add("Mayo"); moreNames.Add("Alisa"); Console.WriteLine("InsertRange之后群集的元素"); //InsertRange():从ArrayList指定索引处开始插入群集的元素 names.InsertRange(0,newNames); foreach (Object name in names) { Console.WriteLine(name); } //AddRange():在ArrayList末尾处添加群集的元素 Console.WriteLine("AddRange之后群集的元素"); names.AddRange(moreNames); foreach (Object name in names) { Console.WriteLine(name); } Console.WriteLine("存储ArrayList所能包含的元素的数量{0}",names.Capacity); //Contains 确定对象是否在ArrayList中 string str="Mike"; if (names.Contains(str)) { //IndexOf: 返回指定数据项首次出现的索引 Console.WriteLine(names.IndexOf(str)); } else { Console.WriteLine("Not found!"); } Console.Read(); } } } |
|
来自: 雪柳花明 > 《数据结构与算法C#语言描述》