ArrayList
Vector
LinkedList
泛型(Generic)
可变参数
增强for循环
ArrayList存储字符串并遍历
JDK1.8新增的一个方法也能遍历集合
void forEach(Consumer<? super E> action) 执行特定动作的每一个元素的 Iterable直到所有元素都被处理或操作抛出异常
A:案例演示: ArrayList存储字符串并遍历
迭代器
普通for
ArrayList存储自定义对象并遍历
A:案例演示: ArrayList存储自定义对象并遍历
public static void main(String[] args) {
ArrayList list = new ArrayList();
list.add(100);
list.add(200);
list.add(300);
list.add(30);
list.add(10);
list.add(109);
list.add(30);
//遍历ArrayList
Iterator iterator = list.iterator();
ListIterator listIterator = list.listIterator();
//for循环遍历
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
System.out.println("--------------------");
//JDK1.8 提供了一个内部迭代的方式
list.forEach(new Consumer() {
@Override
public void accept(Object o) {
System.out.println(o);
}
});
Vector的特有功能
A:Vector类概述: Vector 类可以实现可增长的对象数组 , Vector 是同步的。
B:Vector类特有功能
public void addElement(E obj)
将指定的组件添加到此向量的末尾,将其大小增加 1。
public E elementAt(int index)
返回指定索引处的组件。
public Enumeration elements()
返回此向量的组件的枚举。
C:案例演示: Vector的特有功能演示
Vector vector = new Vector();
vector.add("你好");
vector.addElement("我不好");
Object o = vector.get(0);
Object o1 = vector.elemen