@startuml 'skinparam nodesep 70 skinparam defaultFontName Hiragino Sans GB title <b>Vector</b> interface Iterable<E> interface Collection<E> extends Iterable interface List<E> extends Collection abstract class AbstractCollection<E> implements Collection abstract class AbstractList<E> extends AbstractCollection implements List class Vector<E> extends AbstractList implements RandomAccess, Cloneable, java.io.Serializable @enduml
Vector
内部实现与 ArrayList
类似,都是使用数组来存储元素。不同的是,Vector
在方法上加了 synchronized
修饰词,来实现线程安全。