如何迭代两个不同大小的列表?

时间:2016-05-03 13:35:52

标签: java swift-mt

我有两个swift标签列表。

List<SwiftTagListBlock> source_tagListBlock = source_block4.getSubBlocks("16R", "16S");
List<SwiftTagListBlock> target_tagListBlock = target_block4.getSubBlocks("16R", "16S");

如何比较swift块中列表中的值。

for (int i = 0; i < source_tagListBlock.size(); i++) {
    SwiftTagListBlock blockList = source_tagListBlock.get(i);

    Iterator<Tag> tagIterator = blockList.tagIterator();

    while (tagIterator.hasNext()) {
        Tag tag = (Tag) tagIterator.next();
        //System.out.println(tag.getName() + "    " + tag.getValue());          
    }
}

以上两个列表的大小不同。 我想比较标签名称和另一个列表的标签值。如果有任何差异,请将其写入文件。

1 个答案:

答案 0 :(得分:0)

从此链接获得解决方案。我将按标签比较每个标签。如果找不到标签,则写下差异。

https://stackoverflow.com/a/37028146/5599600