【发布时间】:2018-11-06 21:10:29
【问题描述】:
我有两个字符串值 ID 和 Value 来自我的代码,我需要将其存储在地图中而不迭代地图,而是通过键值检查如果它存在于地图中。 ID 可以多次出现不同的值,在这种情况下,我将其添加到 ID 的现有条目中,并将值与现有值一起添加
我用字符串和列表创建了一个地图来添加值,但我遇到了困难,
Map
如果键不存在,添加一个带有 ID 和值的新条目(作为列表)。
如果 ID 已经存在于地图中,如何在地图中找到键并获取 entrySet 而无需遍历地图并单独添加值。
例子,
while(accessList.hasNext()){
....
....
String id = accessEntry.get(ID);
String value = accessEntry.get(Value);
/*Add the id and value to the map if not present, if ID is present add the *value alone to the entrySet.Value (which is a list)
*/
}
必须将 ID 和值添加到地图中,检查 ID 是否已存在于地图中,如果没有则创建新条目。
accessList 可能有许多具有不同值的 ID 引用,在这种情况下,应将值添加到已存在条目的 entrySet 中,该值将是具有单值或多值的列表。
【问题讨论】:
标签: java