集合框架小結-List

風痕影默發表於2014-09-13

List集合儲存的元素是有序的,可重複的,有索引

List特有方法:

增加

add(index, element);

addAll(index, Collection);

刪除

remove(index);

修改

set(index, element);

查詢

get(index);

subList(from, to);

listIterator();

    |-List特有的迭代器是Iterator的自介面

注意:在迭代的過程中不能利用集合的方法操作集合的元素,容易引起併發修改異常

因此在迭代的過程中只能利用迭代器的方法來操作集合的元素

ListIterator特有的方法:

boolean hasPrevious()

如果以逆向遍歷列表,列表迭代器有多個元素,則返回 true。

int nextIndex()

返回對 next 的後續呼叫所返回元素的索引。

int previousIndex()

返回對 previous 的後續呼叫所返回元素的索引。

void set(E e)

用指定元素替換 next 或 previous 返回的最後一個元素(可選操作)。

相關文章