7、ublic class ConcreteList : IList 8 { 9 int[] list;10 11 public ConcreteList()12 13 {14 list = new int[] { 1,2,3,4,5};15 }16 17 public IIterator GetIterator()18 19 {20 return new ConcreteIterator(this);21 }22 2
8、3 public int Length24 25 {26 get { return list.Length; }27 }28 29 public int GetElement(int index)30 31 {32 return list[index];33 }34 } 具体迭代器,实现了抽象迭代器中的四个方法,在它的构造函数中需要接受一个具体聚集类型的参数,在这里面我们