Vector底层实际上就是实现了一个Object类型的数组
1、表面上把数据存储到Vector对象中,实际上底层还是把数据存储到Object数组中的
2、数组的元素类型是Object,意味着集合中只能存储任意类型的对象
3、集合中存储的对象,都存储的是对象的引用,而不是对象(数据)本身
package com.list;
import java.util.Vector;
public class MyVector {
public static void main(String[] args) {
Vector v = new Vector(5);
StringBuilder sb = new StringBuilder("ABC");
v.addElement(sb);
System.out.println(v); //ABC
sb.append("SeeMyGo");
System.out.println(v);//ABCSeeMyGo
}
}
[ABC]
[ABCSeeMyGo]
内存分析如图: