Collection
!--List:元素是有序的,元素可以重复,因为该集合体系有索引
ArrayList:
LinkedList:
Vector:
!--Set:元素是无序,元素是无序,元素不可以重复;
List:
特有的方法,凡是可以操作角标的方法都是该体系特有的方法;
曾
add(index,element)
addAll(index,Collection);
删
remove(index)
查
get(index)
subList(from,to)
listIterator();
int indexOf(obj):获取指定元素的位置;
ListIterator listIterator();
改
set(index,element)子接口。
List集合特有的迭代器。ListIterator是Iterator的。
LinkedList:的特有的方法
addFirst()
addLast()
removeFirst()
removeLast()
set(index,element)
getFirst();getLast();方法如果集合中没有元素,会出现NoSuchElementException
在jdk1.6版本出现了pollFirst();pollLast();这两种方法表示如果集合中没有元素会返回null
jdk1.6版本后出现
offerFirst()在此列表的开头插入指定的元素;
offerLast()在此列表的最后插入指定的元素;
peekFirst()获取但不移除此列表的第一个元素;如果此列表为空,则返回null
peekLast()获取但不移除此列表的最后一个元素;如果此列表为空,则返回null
pollFirst()获取移除此列表的第一个元素;如果此列表为空,则返回null
pollLast()获取移除此列表的最后一个元素;如果此列表为空,则返回null
|