list集合,迭代器

2021-09-24 22:20:59 字數 437 閱讀 2891

list是乙個訪問有序的集合,它是乙個帶有索引的集合,通過索引就可以精確的操作集合中的元素(與陣列的索引是乙個道理)。

list集合中可以有重複的元素。

迭代器一般插入元素會有併發異常,listiterator可以解決這個問題。

listiterator listiterator =list.listiterator();

while (listiterator.hasnext())

}for (string s : list)

往乙個有元素的集合中的某乙個元素後插入乙個元素。

next(): 用於獲取下乙個元素
remove(): 刪除元素

前提是必須先呼叫next方法, 而且remove方法只能在next方法後被呼叫一次, 否則, 丟擲異常: illegalstateexception

List集合特有迭代器ListIterator

listiterator 迭代器繼承於iterator.public inte ce listiterator extends iterator iterator hasnext next remove listiterator iterator子介面list專屬的迭代器 add e e 將指定的元...

集合 list 迭代 linkedList

集合類 定義 用於儲存物件最常用的一種方式 集合類與陣列的比較 陣列和集合類同是容器,陣列雖然也可以儲存物件,但是長度固定,而集合類為可變長度,陣列可儲存基本資料型別,集合只存放物件,而且可以存放不同型別的物件。集合框架中的常用介面 collection 介面有兩個子介面 list 列表 set 集...

如何使用迭代器迭代集合

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