iterator主要有以下方法:
boolean hasnext()
如果被迭代的集合元素還沒有被遍歷完,則返回true。
object next()
返回集合裡的下乙個元素
void remove()
刪除集合裡上一次next()方法返回的元素
注意:iterator僅用於遍歷集合,本身不提供盛裝物件的能力,使用時必須有乙個被迭代的集合。
當使用iterator迭代訪問collection集合元素時,除了迭代器提供的remove()功能,collection裡的元素不允許被改變。
迭代器簡介
迭代器提供了比下標操作更通用的遍歷容器雷元素的方法。其對所有的容器都適用,現代c 程式更加傾向於適用迭代器而不是下標操作。迭代器測試 vector iterator begin v3.begin 指向容器的第乙個元素 vector iterator end v3.end z指向容器末端元素的下乙個 ...
3 4迭代器簡介
1.每種容器型別都定義了自己的迭代器型別 vector iterator iter 2.begin 返回指向第乙個元素的迭代器 end 返回指向最後以後元素後乙個元素的迭代器 3.使用 iter對迭代器解引用 4.const iterator型別它自身可以改變.但是不能改變它指向的物件的值 5.an...
STL迭代器簡介
stl迭代器簡介 標準模板庫 the standard template library,stl 定義了五種迭代器。下面的圖表畫出了這幾種 input output forward bidirectional random access 要注意,上面這圖表並不是表明它們之間的繼承關係 而只是描述了迭...