gpt4 book ai didi

android - 比较两个 JSONArray 并找出差异

转载 作者:搜寻专家 更新时间:2023-11-01 08:04:20 24 4
gpt4 key购买 nike

( 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 中不存在的元素。数组元素是字符串。

最佳答案

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

firstSet.removeAll(secondSet);

结果将是两个数组之间的差异。

removeAll 的文档说:

Removes from this set all of its elements that are contained in the specified collection

关于android - 比较两个 JSONArray 并找出差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16565866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com