Vector底层数组的默认容量:10
若越界了,则自动扩容,扩容的原理:是扩容前的两倍
10–>20—>40—>80
vector是线程安全的,现在使用较少。
如何将非线程安全的ArrayList转换成线程安全的
调用工具类:
j
a
v
a
.
u
t
i
l
.
C
o
l
l
e
c
t
i
o
n
s
java.util.Collections
java.util.Collections
注解:
j
a
v
a
.
u
t
i
l
.
C
o
l
l
e
c
t
i
o
n
java.util.Collection
java.util.Collection是集合接口,而
j
a
v
a
.
u
t
i
l
.
C
o
l
l
e
c
t
i
o
n
s
java.util.Collections
java.util.Collections是工具类,二者不一样
演示:
import java.util.Collections;
public class Main{
public static void main(String[] args){
List l1 = new ArrayList();
Collections.synchornizedList(l1);
//这样就将l1转换成了线程安全的了。
}
}
其他的和ArrayList一毛一样,不做讲解