集合的迭代器 向下造型

2021-07-13 06:14:27 字數 417 閱讀 2948

collection介面中的add()

boolean add(e e)

假如我們存乙個person的bean類到集合中,需要列印輸出person的name屬性,這時候需要在迭代的時候呼叫person的getname()

list list = new arraylist();

list.add(new person("jack",22));//相當於 object obj = new person("jack",22);

想獲取"jack"這個值 該怎麼做?

itenator it = list.itenator();//獲取itenator物件,這個是在collection中定義的方法,意味著所有實現collection的集合都可以.. //用itenator來進行迭代

while(it.hasnext())

如何使用迭代器迭代集合

iterator 迭代器是乙個專門用來遍歷集合使用的類,迭代器需要通過 集合物件.iterator 方法獲得。迭代器物件使用 hashnext 方法 檢視是否還有可以迭代的元素,使用next 方法返回迭代器中的物件。迭代器返回的物件預設都是object型別。set集合的遍歷 1.通過set集合呼叫i...

java 集合迭代器

使用方法iterator要求容器返回iterator,iterator將準備返回序列的第乙個元素。將使用next 獲得虛類的下乙個元素,使用hasnext檢查序列中是否還有元素。使用remove將迭代器新近返回 的元素刪除。iterator可以 移除由next產生的最後乙個元素,所以remove之前...

list集合,迭代器

list是乙個訪問有序的集合,它是乙個帶有索引的集合,通過索引就可以精確的操作集合中的元素 與陣列的索引是乙個道理 list集合中可以有重複的元素。迭代器一般插入元素會有併發異常,listiterator可以解決這個問題。listiterator listiterator list.listiter...