用迭代器遍历ArrayList
刚才写那篇笔记时就想说了,那个什么StringBuilder不就是Java里的StringBuffer么.
现在在看集合的遍历,说道IEnumerator压根就是Java里的Iterator,晕,还另起个读起来那么别扭的名字!
![](https://www.cnblogs.com/Emoticons/tusiji/203330906.gif)
class Program
{
static void Main(string[] args)
{
ArrayList arr1 = new ArrayList();
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
//循环添加元素
for (int i = 0; i < 10;i++ )
{
arr1.Add(i);
}
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
IEnumerator enm = arr1.GetEnumerator();
while(enm.MoveNext()){ //当有下一个时,移动到下一个,并返回true;
Console.WriteLine(enm.Current); //到记录结尾是,停留在最后一条,并返回false
}
}
}
现在在看集合的遍历,说道IEnumerator压根就是Java里的Iterator,晕,还另起个读起来那么别扭的名字!
![](https://www.cnblogs.com/Emoticons/tusiji/203330906.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/InBlock.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)