gpt4 book ai didi

java - 没有 BiMap 的映射和反向映射

转载 作者:行者123 更新时间:2023-12-01 12:20:23 24 4
gpt4 key购买 nike

如果不使用 BiMap 的 .inverse() 函数,您将如何进行反向映射?

我得到了:

public static Map<String, Set<String>> reverseMapping(Map<String, String> mapping)

我尝试过类似的事情,但没有得到任何结果。

      Map <String, Set<String>> remap = new HashMap<String, Set<String>>();
for (String name : mapping.keySet()) {
String color = mapping.get(name);
if(remap.containsKey(color)){
...;
}
else{
...
}


}
return remap;

}

最佳答案

你并不遥远

public static Map<String, Set<String>> reverseMapping(Map<String, String> mapping)
{
// slight change in the next line
Map <String, Set<String>> remap = new HashMap<String, Set<String>>();
for (String name : mapping.keySet()) {
String color = mapping.get(name);
// Until here its ok, see comment below
}
// added the return
return remap;
}

现在您必须检查您的重映射是否已包含带有颜色的集合。如果是这样,请添加名称。如果没有,您需要创建一个新集合,向其中添加名称,并将新集合放入重新映射

希望这有帮助

关于java - 没有 BiMap 的映射和反向映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26704904/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com