集合中Iterator迭代器的使用以及實現原理。

2022-08-30 21:12:15 字數 392 閱讀 6129

collection集合元素通用的獲取方式,在取之前先要判斷集合中有沒有元素,如果有就把這個元素取出來,繼續在判斷,如果還有就再取出來,一直把集合中的元素全取出來,這種去出方式叫做迭代。

迭代器的作用就是獲取集合中的元素的方式。

介面iterator有兩個抽象的方法:

演示**如下:

如上圖所示當例項化iterator物件的時候,指標在-1的位置當呼叫next()方法的時候,指標向下移動一位,直到hasnext()判斷沒有元素的時候退出迴圈。

STL中iterator迭代器

1 標頭檔案 所有容器有含有其各自的迭代器型別 iterator types 所以當你使用一般的容器迭代器時,並不需要含入專門的標頭檔案。不過有幾種特別的迭代器,例如逆向迭代器,被定義於中。2 迭代器型別 迭代器共分為五種,分別為 input iterator output iterator for...

集合框架方法和迭代器Iterator

集合框架中有兩大類介面 collection 和map conllection 有兩個子介面 list 和set list set 和map 通常稱為集合框架的三大類介面。區別 conllection 介面儲存一組不唯一 允許重複 無序的物件。list 介面繼承 conllection 介面,儲存一...

Java中的 Iterator 迭代器

迭代器是一種設計模式,它是乙個物件,可以遍歷並選擇序列中的物件,而開發人員不需要了解該序列的底層結構 1.iterator 介面中定義的幾個常用方法 hasnext 檢查序列中是否還有元素remove 將迭代器返新返回的元素刪除 2.使用 iterator 迭代器遍歷集合中的元素 public st...