This question平等的需要)
但是我有两个jsonarray,我将检查这些数组中存在的字符串并找到不同的元素。
通常我可以看到如下数组的值:

JSONArray array1 = getArray1();
JSONArray array2 = getArray2();

// array1 = 12,23,44,66
// array2 = 23,44,66,90

for (int i=0; i < array1.length(); i++) {
   String name=array1.getString(i);
}

我需要找到存在于array1中但不存在于array2中的元素。数组元素是字符串。

最佳答案

从两个数组开始创建两个不同的集合,然后调用

firstSet.removeAll(secondSet);

结果将是两个数组之间的差异。
医生说:
从该集合中移除包含在
指定集合

07-24 17:31
查看更多