相关疑难解决方法(0)

clone():ArrayList.clone()我认为是一个浅拷贝

ArrayList<Integer> a=new ArrayList<Integer>();
a.add(5);
ArrayList<Integer> b=(ArrayList<Integer>)a.clone();
a.add(6);
System.out.println(b.toString());
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,我认为clone()是一个浅薄的副本.所以,ba应指向同一个内存位置.但是,当我这样做时b.toString(),答案是唯一的5.6如果clone()浅拷贝,为什么也不显示?

java clone

20
推荐指数
2
解决办法
7万
查看次数

标签 统计

clone ×1

java ×1