(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);
结果将是两个数组之间的差异。
医生说:
从该集合中移除包含在
指定集合