黑马程序员---集合框架

来源:互联网 发布:搜图用什么软件 编辑:程序博客网 时间:2024/06/17 19:26

----------- 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学习型技术博客、期待与您交流! ------------

0 0
原创粉丝点击