Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Vector和ArrayList都是集合,是java中实现可变数组的方法,[color=red]都实现了List接口[/color].
唯一的区别是[color=red]Vector是同步的[/color],而同步是需要时间的,所以效率上要低一些.
而[color=red]ArrayList是异步的[/color],所以速度要[color=red]比Vector快[/color],在[color=red]需要同步的时候使用Collections.synchronizedList进行同步[/color].
因为ArrayList比Vector性能好,所以现在使用ArrayList来代替了Vector.
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Vector和ArrayList都是集合,是java中实现可变数组的方法,[color=red]都实现了List接口[/color].
唯一的区别是[color=red]Vector是同步的[/color],而同步是需要时间的,所以效率上要低一些.
而[color=red]ArrayList是异步的[/color],所以速度要[color=red]比Vector快[/color],在[color=red]需要同步的时候使用Collections.synchronizedList进行同步[/color].
因为ArrayList比Vector性能好,所以现在使用ArrayList来代替了Vector.