Ich habe zwei multimaps als unten: Einzeltasten und MehrwerteWie man zwei multi Karten iteriert und den Unterschied in der Akte druckt?
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());
}
}
Es uns Paar mit Schlüssel-Wert geben. Ich möchte wie folgt vergleichen:
if (mulimap1.get (Schlüssel) .equals (multimap2.get (Schlüssel))) dann vergleichen Sie die Sammlung für Werte. if (multimap1.getValues ()! = multimap2.getValues ()) dann drucke die Werte anders aus.
Arbeiten gut Dank. – rockersdeal