黑马程序员技术交流社区

标题: 集合的一些常用方法 [打印本页]

作者: slience    时间: 2012-11-3 23:27
标题: 集合的一些常用方法
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

作者: 奋斗的青春    时间: 2012-11-4 10:06
学习了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2