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