----------- android培訓、java培訓、java學習型技術博客、期待與您交流! ------------
Collection:
List:元素師有序的,元素可以重複,因爲該集合體繫有索引ArrayList:底層的數據結構使用的是數組結構 特點:查詢速度快,但是增刪稍慢 線程不同步
LinkedList:底層使用的是鏈表結構特點:增刪速度快,但是查詢稍慢
Vector:底層使用數組結構 線程同步 被ArrayList替代了
Set:元素師無序的,元素不可以重複
List:
特有的方法。凡是可以操作角標的方法都是該體系特有的方法
增:
add(index,element)
addAll(index,Collection)
刪
remove(index)
改
set(index,element)
查
get(index)
subList(from,to)
ListIterator();
迭代器 Iterator hasNext():判斷 next():取出
LinkedList:特有方法
addFirst();
addList();
getFirst();
getLast();
獲取元素,但不刪除元素,如果集合中沒有元素,會出現NoSouchElementException
removeFirst();
removeLast();
獲取元素,但是元素被刪除,如果集合中沒有元素,會出現NoSouchElementException
在JDK1.6出現了替代方法
offerFirst();
offerLast();
peekFirst();
peekLast();
pollFirst();
pollLast();
獲取元素,但是元素被刪除,如果集合中沒有元素,會返回null。
----------- android培訓、java培訓、java學習型技術博客、期待與您交流! ------------