A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王文辉 中级黑马   /  2015-7-22 18:47  /  251 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

list中元素是有序的,元素可以重复。因为该集合体系有索引。
List中特有的一些常用方法
1, 添加:add(index,obj),
2,删除:remove(index)
3,获取:get(index)
4,索引:indexOf(obj) lastIndexOf(obj)
5,获取字列表:subList(start,end)
6list集合支持迭代器ListIterator
        Iterator在迭代时,只能对元素进行获取(next())和删除(remove())操作;
        ListIterator在迭代list集合时,可添加(add(obj))和修改(set(obj))元素
List组成:
1ArrayList:底层是数组数据结构,线程不同步,特点:查询速度快,增删稍慢。
2LinkedList:底层是链表数据结构,线程不同步,特点:查询速度稍慢,增删速度很快。
3Vector:底层是数组数据结构,线程同步,效率低,在jdk1.2版本后被ArrayList替代。
与其他两个不同,LinkedList有一些自己特有的方法:
1addFirst();
2, addLast();
3getFirst();
4getLast();
5removeFirst();
6removeLast();
如果在获取和删除时,容器中没有元素,会抛出异常NoSuchElementExceptionjdk1.6后,没有元素返回null

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马