我如何比较两个 JSONArray,如果这两个中的任何值匹配,函数必须返回true. 例如:
array1=={1,2,3,4,5,6}
array2=={9,10,11,1,12}
当比较这两个数组时,结果是true因为两个数组之间至少有一个共同的元素。数组中的位置并不重要。
我试图通过一种原始的方式来比较它(遍历每个数组并比较值)。
private boolean compareArrays(JSONArray deviation, JSONArray deviationIds) throws JSONException {
for (int i = 0; i < deviation.length(); i++) {
for (int j = 0; j < deviationIds.length(); j++)
if(deviation.getString(i).equals(deviationIds.getString(j)))
return true;
}
return false;
}
这段代码有效,但我想知道是否有办法让我更专业地做到这一点。也许,通过使用 JAVA Stream API 来实现。如果您需要任何其他信息,请发表评论。谢谢!!
HUH函数
慕尼黑的夜晚无繁华
明月笑刀无情
相关分类