listiterator 迭代器繼承於iterator.
public inte***ce listiterator extends iterator
---|iterator
hasnext()
next()
remove()
------| listiterator iterator子介面list專屬的迭代器
add(e e) 將指定的元素插入列表(可選操作)。該元素直接插入到next返回的下乙個元素的前面(如果有)
void set(e o) 用指定元素替換 next 或 previous 返回的最後乙個元素
hasprevious() 逆向遍歷列表,列表迭代器有多個元素,則返回true。
previous() 返回列表中的前乙個元素。
public static void main(string args)
system.out.println("*****************");
//倒序遍歷,不可直接倒序,要先定位到最後乙個才可以使用倒序。否則無輸出
while(lit.hasprevious())
//使用set替換next或previous返回的最後乙個元素
lit.next();//111
lit.next();//222
system.out.println(lit.next());//333
lit.set("000");
system.out.println(list);
//定位到第乙個元素
while(lit.hasprevious())
//add方法將指定的元素插入列表,該元素直接插入到 next 返回的元素的後
lit.next();
lit.add("666");
system.out.println(list);
}
list集合,迭代器
list是乙個訪問有序的集合,它是乙個帶有索引的集合,通過索引就可以精確的操作集合中的元素 與陣列的索引是乙個道理 list集合中可以有重複的元素。迭代器一般插入元素會有併發異常,listiterator可以解決這個問題。listiterator listiterator list.listiter...
集合 list 迭代 linkedList
集合類 定義 用於儲存物件最常用的一種方式 集合類與陣列的比較 陣列和集合類同是容器,陣列雖然也可以儲存物件,但是長度固定,而集合類為可變長度,陣列可儲存基本資料型別,集合只存放物件,而且可以存放不同型別的物件。集合框架中的常用介面 collection 介面有兩個子介面 list 列表 set 集...
初識STL 迭代器List
stl有6大元件 迭代器 iterator 是一種物件,它能夠用來遍歷標準模板庫容器中的部分或全部元素,每個迭代器物件代表容器中的確定的位址。迭代器修改了常規指標的介面,所謂迭代器是一種概念上的抽象 那些行為上像迭代器的東西都可以叫做迭代器。迭代器提供一些基本操作符 這些操作和c c 操作array...