如何在java中找到两个arraylist值之间的区别?

时间:2015-03-18 10:59:27

标签: java arraylist

static ArrayList random_ints=new ArrayList();
static ArrayList mean_storage=new ArrayList();
static ArrayList diff_means=new ArrayList();


random_ints = {834,438,234,124};
mean_storage = {867,459,254,189};

我必须找出这两个数组列表的差异并存储在“diff_means”数组列表中

2 个答案:

答案 0 :(得分:1)

如果 列表 值之间的要求为absolute difference,那么

试试这个

int length=firstList.size();
for(int i=0;i<length;i++){
   resultList.add(Math.abs(firstList.get(i)-secondList.get(i)));
}

假设列表的大小均为same

答案 1 :(得分:0)

因此,除非您正在寻找专门的优化解决方案,否则您可以迭代列表,从特定索引处的两个输入列表中获取数字并找到差异(相信仅仅减法会做,判断哪个数字更大!)并将其添加到第三个列表。 您可能需要处理一个列表的大小小于其他列表的情况。