List集合特有迭代器ListIterator

2021-07-30 22:23:38 字數 976 閱讀 8101

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...