先上代碼:
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); }
結(jié)果是:
[[1, 2, 3]][[1, 3]]
我的困惑是:既然get返回的c是一個(gè)vector值而不是指針,對(duì)c的修改怎么會(huì)改變向量集v的哪?
二維vector中,get()方法的返回值問(wèn)題。
料青山看我應(yīng)如是
2018-12-07 01:24:39