-
List集合
1. List集合里的元素顺序是有序的,即添加的顺序和取出的顺序是一致的
2. List集合里的元素是可以重复的
-
List集合常用方法
1. boolean add(E e)
将指定元素添加到列表末尾
2. void add(int index, E element)
在 index 位置上插入将指定元素
3. boolean addAll(int index, Collection<? extends E> c)
在 index 位置上插入一个集合
4. E get(int index)
获取指定位置的元素
5. int indexOf(Object o)
返回指定对象在集合中首次出现的位置,若找不到则返回-1
6. E remove(int index)
移除指定位置的元素
7. E set(int index, E element)
将 index 位置的元素替换为新的元素
8. List<E> subList(int fromIndex, int toIndex)
返回从 fromIndex (包含)到 toIndex (不包含)的元素集合,左开右闭
-
ArrayList集合
1. ArrayList 是 List 的实现类,继承 List 接口的所有方法
2. ArrayList 可以接受一个 null 的元素
3. ArrayList 底层由数组实现的
4. ArrayList 的方法没有 synchronized 修饰,是线程不安全的,效率比较高