黑马程序员技术交流社区

标题: List下有哪些常见的子类对象?他们有哪些方法? [打印本页]

作者: 蒲公英在飞    时间: 2014-7-20 08:55
标题: List下有哪些常见的子类对象?他们有哪些方法?
List下有哪些常见的子类对象?他们有哪些方法?
作者: star5603    时间: 2014-7-20 10:04
LinkedList(频繁增删用这个,比较效率)和ArrayList,这两个比较常用吧。
常见操作基本是增删改查,判断空集之类的。
作者: ☆枫の云    时间: 2014-7-20 12:17
|——  List:元素是有序的,元素是可以重复的,因为该集合体系有索引
    |—— ArrayList:底层的数据结构使用的是数组结构,特点,查询速度快,但是增删稍慢,线程不同步
    |——  LinkedList:底层的数据结构使用的是链表数据结构,特点:增删很快,查询稍慢,线程不同步

List:特有方法,凡是可以操作角标的方法都是该体系特有的方法。

add(index,element);
addAll(index,Collection);

remove(index)

set(index,element)

get(index);
subList(from,to);
int indexOf(obj);获取指定元素的位置
ListIterator listIterator();

List集合特有的迭代器,ListIterator是Iterator的子接口。




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