B集合通过for循环添加了A集合中的所有元素,在B集合中修改元素以后,A集合中的元素有变化吗?

''''
ArrayList a = new ArrayList<>();

ArrayList b = new ArrayList<>();

for(inti =0;i<10;i++){

Date date =newDate();

date.setYear(i);

date.setDay(i);

a.add(date);

}

for(inti =0;i

b.add(a.get(i));

}

b.get(7).setDay(15);

b.get(7).setYear(2017);

Log.d(TAG,"onCreate: a.year=="+a.get(7).getYear()+"==a.day=="+a.get(7).getDay());
''''

a集合中的第7个远素的打印结果是a.year==2017==a.day==15

a集合中的第7个远素发生了改变

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,804评论 18 399
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,789评论 0 33
  • 一、 1、请用Java写一个冒泡排序方法 【参考答案】 public static void Bubble(int...
    独云阅读 1,443评论 0 6
  • 去年年尾,我给一位旧友发去短信,说:冯姐姐,岁月静好。现在想起来,又觉得真好笑。 究竟什么是静?什么是好?什么是岁...
    一格iger阅读 749评论 6 7