python中的sep怎么用 如何使用C 中的iterator?
如何使用C 中的iterator?Java中的迭代器函數(shù)相對(duì)簡(jiǎn)單,只能向一個(gè)方向移動(dòng):iterator()方法要求容器返回迭代器。第一次調(diào)用迭代器的next()方法時(shí),它返回序列的第一個(gè)元素。使用n
如何使用C 中的iterator?
Java中的迭代器函數(shù)相對(duì)簡(jiǎn)單,只能向一個(gè)方向移動(dòng):iterator()方法要求容器返回迭代器。第一次調(diào)用迭代器的next()方法時(shí),它返回序列的第一個(gè)元素。使用next()獲取序列中的下一個(gè)元素。使用hasnext()檢查序列中是否還有元素。使用remove()刪除迭代器新返回的元素。下面是一個(gè)示例集合C=映射值()Iterator it=c.Iterator()表示(它。下一個(gè)()) { 系統(tǒng)輸出打印( 它。下一個(gè)())}
遍歷集合時(shí),首先通過調(diào)用集合的iterator()方法獲取iterator對(duì)象,然后使用hashnext()方法確定是否有下一個(gè)元素在收藏中。如果有,則調(diào)用next()方法取出元素。否則,意味著已到達(dá)集合的結(jié)尾,并停止遍歷元素。