我有以下ArrayList:
a1 b1
a2 b2
...
an bn
我想总结所有元素 a ,其中元素 b 是相等的。你能告诉我如何做到最好的方法吗?
答案 0 :(得分:1)
使用' b'保持地图价值作为关键,并添加' a'迭代列表时该键的值。
答案 1 :(得分:1)
让我们假设一个包含a1,a2 .... a = {a1,a2,a3} 和b有b1,b2,b3 ...... b = {b1,b2,b3}
我已将arraylist转换为数组,如下所示
int [] a = list_a.toArray(new int[list_a.size()]);
int [] b = list_b.toArray(new int[list_b.size()]);
int sum = 0;
for(int r=0;r<a.length;r++)
{
if(a[r] == b[r])
{
sum = sum+a[r];
}
希望我的帮助有效