import java
.util
.*
;
public class ArrayListShadowCloneTest {
public static void main(String
[] args
) {
ArrayList
<Student> list
= new ArrayList<>();
Student stJack
=new Student("Jack", 13);
Student stTom
=new Student("Tom", 15);
list
.add(stJack
);
list
.add(stTom
);
ArrayList
<Student> listCopy
=(ArrayList
<Student>) list
.clone();
stJack
.setName("balbaol");
System
.out
.println(list
.get(0).toString());
System
.out
.println(listCopy
.get(0).toString());
}
static class Student{
private String name
;
private int age
;
public void setName(String name
){
this.name
= name
;
}
Student(String name
, int age
){
this.name
= name
;
this.age
= age
;
}
@Override
public String
toString() {
return "Student{" +
"name='" + name
+ '\'' +
", age=" + age
+
'}';
}
}
}
转载请注明原文地址: https://lol.8miu.com/read-6305.html