总结一下常见的容器类使用,Collection是容器类的顶层接口,其自身没有任何实现类。接口规定了以下常用方法
- 添加数据
boolean add(E e);
boolean addAll(Collection<? extends E> c);
- 删除数据
boolean remove(Object o);
void clear();
- 查看数据
Iterator<E> iterator();
- 集合属性
boolean isEmpty();
int size();
- 其他一些常用方法
boolean contains(Object o);
boolean containsAll(Collection<?> c);
Object[] toArray();
<T> T[] toArray(T[] a);
Collection接口下有两个主要的接口一个是List,另一个是Set。这两个区别在于List有序可重复,Set无序不可重复。
Set主要是体现在无序不可重复,基本常用的方法就是Collecction接口列举的那些方法。以下罗列出一下List特有方法,主要是体现在有序即有索引。
- 添加数据
- void add(int index, E element);
- E set(int index, E element);
- 删除数据
- E remove(int index);
- 查看数据
- E get(int index);
- 其他一些常用方法
- void sort(Comparator<? super E> c)