【发布时间】:2020-08-18 03:03:27
【问题描述】:
我目前正在搜索一些类似于 Map 的 DataStrucutre,但不同之处在于,mapentry 的值是可编辑的。
我的地图如下所示:Map<String, List<String>>。但有时在代码中我想将一个项目添加到地图条目的列表中。但这不起作用,因为我认为如果不将整个条目替换为replace 或put,我将无法编辑映射条目的值。
是否有一些类似的 DataStructure 看起来类似于 Map 但我可以编辑条目的值?
代码:
for(String p : paths){
String[] arr = p.split("\\\\", 2);
//achtung was tun wen p nur ein element nur mehr ist und keine File.seperator besitzt???
List<String> list = geteilt.get(arr[0]);
if(list != null){
if(arr.length > 1){
//Here is my problem. I want to add a String to the list
list.add(arr[1]);
}
} else {
if(arr.length > 1){
geteilt.put(arr[0], List.of(arr[1]));
} else {
geteilt.put(arr[0], List.of());
}
}
}
【问题讨论】:
-
请添加您的代码,并说明什么不适合您。
标签: java dictionary data-structures collections