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;