これは私のサンプルオブジェクトです
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」も変更します。2つのグローバルリストに影響を与えずに、取得したobjを設定するにはどうすればよいですか?