记录下来,集合里面添加了一个对象之后,那个对象再做修改只要是同一个地址的对象,那么这个集合里面添加的对象还是会修改.(String 字符串例外)
package com.atguigu.demo;
import lombok.Data;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
/**
* @author ct_start
* @create 2021 -08 -12
**/
public class ListTest {
@Test
public void test(){
List<A> add = add();
System.out.println(add);
}
List<A> add(){
A a = new A();
List<A> list=new ArrayList<>();
list.add(a);
a.setI(2);
return list;
}
}
@Data
class A{
int i;
}