2 回答

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
Map<String, List<String>> newMap = new HashMap<>();
for (Map.Entry<String, String> entry : masterList.entrySet()) {
List<String> values = new LinkedList<>();
if (entry.getKey().startsWith("tag_")) {
String[] words = entry.getValue().split(",\\s*");
Collections.addAll(values, words);
} else {
values.add(entry.getValue());
}
newMap.put(entry.getKey(), values);
}
一個(gè)不應(yīng)該改變地圖的類型,所以需要?jiǎng)?chuàng)建一個(gè)新的地圖。

TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
if (entry.getKey().startsWith("tag_")) {
ArrayList < String > list = new ArrayList();
tagDataList = Arrays.asList(entry.getValue().toString().split(","));
for (String string: tagDataList) {
list.add(string);
}
tagsMap.put(entry.getKey(), list);
}
添加回答
舉報(bào)