// Here i have list
//我怎樣才能阻止列表來修改它的對象數據改變 後,我想有一個未經修改的原始列表不更新它的數據。 我還使用ArrayList和Collection.unmofifiedList也我如何在Java中改變其列表對象數據後得到定製未修改列表
如何才能得到原始列表即
"S Age"- 10
"S Age"- ABC
"S Name "- 30
"S Name "- XYZ
Student s1 = new Student();
s1.setAge(10);
s1.setName("ABC");
Student s2 = new Student();
s2.setAge(30);
s2.setName("XYZ");
ArrayList<Student> al = new ArrayList<Student>();
al.add(s1);
al.add(s2);
// here i am getting list all data
for(int i=0; i<al.size(); i++) {
System.out.println("F Age " + al.get(i).getAge());
System.out.println("F Name " + al.get(i).getName());
}
Student s3 = new Student();
s3 = al.get(0);
s3.setAge(50);
s3.setName("Shyam");
for(int i=0;i< al.size(); i++) {
System.out.println("S Age " + al.get(i).getAge());
System.out.println("S Name " + al.get(i).getName());
}
你想,這並不讓改變或不能改變的對象列表列表??? –
是的我想要一個使用getter setter更改數據後無法修改的列表。 @ΦXocę웃Перепз –