前面讲过了Array,现在讲一下ArrayList
前面再array里面我们要写很多东西才能让Array搞定。现在呢ArrayList天生就支持Add,Insert,Remove,Sort,BinarySearch 牛啊。
以前讲Array的代码就(http://blog.csdn.net/xiong1000/archive/2006/07/13/914762.aspx)变得简单了
现在用ArrayList代码就变为
using System;
using System.Collections;
public partial class_Default:System.Web.UI.Page
{
proteced void Page_Loade(object sender,EventArgs e)
{
person jimmy = new person("jimmy", "zeng");
person stone = new person("stone", "wang");
person helen = new person("Helen", "liu");
ArrayList people = new ArrayList();
people.Add(jimmy);
people.Add(stone);
people.Add(helen);
Response.Write("using the foreach.unsorting<br/>");
foreach( person p in people)
{
Response.Write(p.FullName +"<br/>");
}
people.Sort();
Response.Write("using the foreach.sorted<br/>");
foreach( person p in people)
{
Response.Write(p.FullName +"<br/>");
}
person jimmy2 = new person("jimmy","zeng");
int indexofjimmy2 = people.IndexOf(jimmy2);
Response.Write("Jimmy2 is at "+indexofjimmy2+"<br/>");
int indexofsamejimmy = people.BinarySearch(jimmy2);
Response.Write("The Equivalent jimmy is at"+indexofsamejimmy+"<br/>");
}
}