首页 > 解决方案 > Groovy - 在另一个 ArrayList 中存在相同数组的情况下过滤 ArrayList

问题描述

我正在解析两个 json 文件,如下所示:

def file1data = []
def file2data = []

sourceJson1.Records.each {recs ->

    String field1 = recs.cus_RBCounterpartyID_2wtne0
    String field2 = recs.AffectedParties[0].AffectedParties.SourceSystem

    file1data << [field1, field2]

}

sourceJson2.Records.each {recs2 ->

    String field1 = recs2.cus_RBCounterpartyID_2wtne0
    String field2 = recs2.AffectedParties[0].AffectedParties.SourceSystem

    file2data  << [field1, field2]

}

我现在要做的是删除 file1data 中的条目,其中 file2data 中有相同的条目。

希望有人能提出一个合适的方法来实现这一点。提前致谢

史蒂夫

标签: groovy

解决方案


推荐阅读