0
我作爲空兩個屈德寧:如何迭代兩個多地圖並在文件中打印差異?
ListMultimap<String, String> source_multimap = ArrayListMultimap.create();
ListMultimap<String, String> target_multimap = ArrayListMultimap.create();
for (SwiftTagListBlock s : source_tagListBlock) {
Iterator<Tag> sourcetag_iterator = s.tagIterator();
while (sourcetag_iterator.hasNext()) {
Tag tag = (Tag) sourcetag_iterator.next();
source_multimap.put(tag.getName(), tag.getValue());
}
}
for (SwiftTagListBlock t : target_tagListBlock) {
Iterator<Tag> targettag_iterator = t.tagIterator();
while (targettag_iterator.hasNext()) {
Tag tag = (Tag) targettag_iterator.next();
target_multimap.put(tag.getName(), tag.getValue());
}
}
它會給我們對與單按鍵和多值鍵值。我想比較如下:
if(mulimap1.get(key).equals(multimap2.get(key)))然後比較集合的值。 if(multimap1.getValues()!= multimap2.getValues())然後打印不同的值。
作品以及感謝。 – rockersdeal