Java学习笔记:List集合

1、什么是List接口?

List接口是Collection接口的子接口,存放的元素有序且可以重复。

List集合类常用的有:ArrayList(重点)   LinkedList   Vector(知道即可)

2、使用ArrayList

创建ArrayList对象:ArrayList 对象名=new ArrayList();

创建对象后我们可以使用Collection接口中的方法对ArrayList各种操作,这些方法是定义在Collection接口中的方法,所以Collection接口中其他集合类都可以通用,包括List中的几个实现类。

3、Collection接口中的常用方法

boolean add(Object obj);//  向集合中添加元素
int size();

//  获取集合中元素个数

void clear();//  清空集合中的所有元素
boolean contains(Object o);//  判断集合中是否存在某个指定对象
boolean remove(Object o);//  删除集合中的指定对象
boolean isEmpty();//  判断集合中的元素个数是否为0
boolean addAll(Collection c);//  将指定集合中的所有元素添加到该集合中
Object[ ] toArray();//  把集合中的元素转换成数组返回

方法演示:

4、List集合的索引

 索引从0开始,顺序由添加顺序决定。

5、ArrayList、LinkedList、Vector的区别

ArrayListLinkedListVector

底层封装数组实现,分配的是一块连续的内存空间。

读取快,增删慢

线程不安全

初始大小是10

扩充时扩充50%

底层封装链表实现,分配的是不连续的内存空间。

增删快,读取慢

线程不安全

没有扩容的机制

使用首尾添加的操作

addFirst( )和addLast( )

Vector是JDK1.0出现的,老版本java使用。底层封装数组实现。

增删查询速度都慢

线程安全

初始大小10

扩充时扩充一倍

         注:其他操作中,都是使用Collection接口中的方法

完结

完结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值