先上代码:
public static void main(String[] args) {
Vector<Vector<Integer>> v = new Vector<Vector<Integer>>();
Vector<Integer> c = new Vector<Integer>();
c.add(1);
c.add(2);
c.add(3);
v.add(c);
System.out.println(v);
c = v.get(0);
c.remove(1);
System.out.println(v);
}
结果是:
[[1, 2, 3]]
[[1, 3]]
我的困惑是:既然get返回的c是一个vector值而不是指针,对c的修改怎么会改变向量集v的哪?
相关分类