我有以下课程:
class A {
String s;
Double d;
A a;
}
class B {
String s;
Double d;
}
以及以下 ArrayList:
List<A> A_list = new ArrayList<A>(); // List of A class object
List<B> B_list = new ArrayList<B>(); // List of B class object
我需要做的就是:
iterate through A_list
iterate through B_list
if A_list.get(i).s is equal to B_list.get(j).s
// just update this A_list.get(i).d value without changing other properties
then A_list.get(i).d = A_list.get(i).d + B_list.get(j).d;
有人可以建议我(如果可能的话,使用一些示例代码)如何在不更改其他属性的情况下更新对象数组列表中的特定对象属性?
我在java方面没有那么多经验。所以,如果我犯了任何错误,请原谅我!
谢谢!