java吧 关注:1,186,772贴子:12,593,066
  • 2回复贴,共1

求助!求教一下代码输出结果和为什么。

只看楼主收藏回复

List<String> a = new ArrayList<String>();
a.add("x");
List<String> b = new ArrayList<String>();
b = a;
b.add("y");
System.out.println(a.size());
System.out.println(b.size());
编译器出来的结果是2 2 我不知道为什么。。


IP属地:美国1楼2016-10-22 17:41回复
    a==b 看看返回的什么


    IP属地:四川来自Android客户端2楼2016-10-22 18:10
    回复