在我的项目中,我使用了两张地图Map<Character, Set<String>>.
map1 - is temporally holding needed values
map2 - is summing all data from map1 after each loop
例如我得到:
map2 = (B; Beryllium, Boron, Bromine)
map2 = (H; Hellum, Hydrogen, Hafnium)
现在新的 map1 是:
map1 = (B; Bismuth)
map1 = (O; Oxygen)
在我的代码中添加氧气作为新条目是可以的,但是通过覆盖值中的现有数据并只留下铋来为 B 添加新条目结束。
我的代码:
while (iterator.hasNext()) {
Set<String> words = new TreeSet<>();
String word = iterator.next();
char[] wordChars = word.toCharArray();
//some code
words.add(word);
map1.put(wordChars[i], words);
}
map2.putAll(map1);
我很难使用 .merge,但我不知道如何将它与 Sets 作为值一起使用,而且我不能将简单的字符串与 concat 一起使用。
慕仙森
慕虎7371278
MM们
30秒到达战场
相关分类