集合 —— List接口

List接口概述

有序的 collection(也稱爲序列)
此接口的用戶可以對列表中每個元素的插入位置進行精確地控制。用戶可以根據元素的整數索引(在列表中的位置)訪問元素,並搜索列表中的元素
與 set 不同,列表通常允許重複的元素

List接口成員方法

void add(int index,E element)
E remove(int index)
E get(int index)
E set(int index,E element)
ListIterator listIterator()

ListIterator接口的成員方法

boolean hasPrevious()
E previous()
ConcurrentModificationException
現象
原因
解決方案

常見的數據結構


隊列
數組
鏈表

哈希表

ArrayList類概述及使用

ArrayList類概述
底層數據結構是數組,查詢快,增刪慢
線程不安全,效率高
ArrayList案例
存儲字符串並遍歷
存儲自定義對象並遍歷

Vector類概述及使用

Vector類概述
底層數據結構是數組,查詢快,增刪慢
線程安全,效率低
Vector類特有功能
public void addElement(E obj)
public E elementAt(int index)
public Enumeration elements()

LinkedList類概述及使用

LinkedList類概述
底層數據結構是鏈表,查詢慢,增刪快
線程不安全,效率高
LinkedList類特有功能
public void addFirst(E e)及addLast(E e)
public E getFirst()及getLast()
public E removeFirst()及public E removeLast()

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章