这是我的示例对象
object name: OBJ
object properties: String name, int age
现在我有 2 个全局列表
List<OBJ> lstobj = new ArrayList<OBJ>;
List<OBJ> anotherlist = new ArrayList<OBJ>;
然后我像这样在两个列表中添加了一些记录
Name:Ben Age:5
Name:Charles Age: 6
Name:Dan Age:7
现在我需要将查尔斯的年龄改为“10”
所以首先我应该在列表中找到 Charles 并从列表中获取 obj
OBJ newobj = new OBJ;
for(OBJ obj : lstobj){
if(obj.getName.equals("Charles"){
newobj = obj;
}
}
现在我需要将检索到的 obj 的年龄设置为 10。
newobj.setAge(10);
此操作不仅会更改“lstobj”,还会更改“anotherlist”。如何在不影响两个全局列表的情况下设置检索到的 obj?