Skip to content

Latest commit

 

History

History
26 lines (16 loc) · 662 Bytes

java.util.Vector.adoc

File metadata and controls

26 lines (16 loc) · 662 Bytes

Vector

@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 修饰词,来实现线程安全。