MyList集合类有下面的方法和属性
1.Capacity获取容量大小
2.Add()方法添加元素
3.Insert()插入元素
4.[index] 访问元素
5.Count属性访问元素个数
6.RemoveAt()方法一处指定位置的元素
7.IndexOf()方法取得一个元素所在列表中的索引位置
LastIndexOf()上面的方法从前往后搜索,这个是从后往前搜索,搜到满足条件就停止没有找到返回-1
8.Sort()对列表中的元素进行从小到大的排序
———————— 下面是实现 —————————
1.Capacity的实现
创建一个新的类,定义一个数组。
构造函数第一个当用户传入数组大小的时候,创建一个用户指定大小的数组。构造函数不传入数组的时候,创建一个大小为零的数组。
Capacity的实现使用属性,返回array.Length
定义一个Count存储当前存储了多少个元素
class MyList<T> where T:IComparable
{
private T[] array;
private int count;
public MyList(int size)
{
if(size >= 0)
{
array = new T[size];
}
}
public MyList()