Vector(List接口的实现类) 发表于 2022-05-29 更新于 2022-03-30 分类于 Java基础 , Java中的集合 阅读次数: Valine: Vector介绍List接口的实现子类, 123public class Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable Vector的底层也是对象数组,protected Object[] elementData; 同时Vector类是线程同步的,是线程安全的。 Vector源码解析123456789101112131415import java.util.*;public class Test { public static void main(String [] args){ Vector vector=new Vector(); for (int i=0;i<10;i++){ vector.add(vector); } vector.add(10); }} 在debug模式下,默认初始赋值为10 而当我们超过10的时候,底层进行扩容,数量变成原来的两倍,其机制与ArrayList大同小异。