所有集合接口的父接口: Iterable<E>
- 实现这个接口允许对象成为 "foreach" 语句的目标。 就是说只要实现了这个接口,该类型对象就可以使用 froeach 语句来迭代
Collection接口的子接口
List<E> 接口的主要实现类
ArrayList <E> 类
-
可以将ArrayList 看作一个长度可变的数组,数组中的元素类型通过操作符 <E>来确定,默认为Object
-
指定泛型
常用方法
//将一个元素添加到列表的尾部
add(E e);
//将一个元素添加到 索引为 index 的位置
add(int index,E e);
//清除列表中所有元素
clear();
//移出指定位置上的元素
remove(int index);
//移出列表中首次出现的指定元素(如果存在);
remove(Object o);
//返回列表长度
size();
Vector类
vector 是线程安全的,用法与 ArrayList 一样
LinkedList
链表实现,非同步的
Stack
栈实现:先进后出
**