Collection类与List类

Collection接口是所以集合的父类接口

1、public boolean add(E e) ;
      向集合中添加数据

2、public boolean addAll(Collection<? extends E> c);
     向集合中添加一组数据

3、public void clear();
      清空集合数据

4、public boolean contains(Object o);
      查找数据是否存在,需要使用equals方法支持

5、public boolean remove(Object o);
      删除指定元素,需要equals方法支持。

6、public int size();
      取得集合长度

7、public Object[] toArray();
      转换为对象数组

8、public Iterator<E> iterator();
      取得Iterator的接口对象用于输出

List集合

1、根据索引取得保存数据
public  E get(int index);

2、修改传入的索引对应数据
public E set(int index, E element);

List子接口与Collection接口相比最大的特点就是拥有一个get()方法,可以根据索引取得内容。
List三个常用子类:ArrayList,Vector,LinkedList


ArrayList异步处理,线程不安全,处理速度快,构造方法是一个对象数组,在使用ArrayList的时候如果要考虑性能的话,一定要传入一个size()长度。
Vector同步处理,线程安全,处理速度慢

LinkedList:是一个纯粹的链表实现,时间复杂度为n;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值