ArrayList赋值积累

作者: CrayfishXu | 来源:发表于2016-07-14 15:54 被阅读312次

最近频繁使用ArrayList来回赋值,发现了ArrayList赋值中的一下经验;
首先 代码如下:

ArrayList<Integer> a = new ArrayList<>();
ArrayList<Integer> b = new ArrayList<>();
a = b;
a.clear();

那么这个时候b的数据也会被清空;这是a引用了b的地址
那么想要赋值该怎么办呢?
唉,基础没扎实啊。。。
代码如下:

ArrayList<Integer> a = new ArrayList<>();
ArrayList<Integer> b = new ArrayList<>(a);
或者 ArrayList<Integer> b = (ArrayList<Integer>)a.clone();
a.clear();

相关文章

网友评论

    本文标题:ArrayList赋值积累

    本文链接:https://www.haomeiwen.com/subject/orwejttx.html