Return Multimap ArrayList as String
Return Multimap ArrayList as String
public static String getMRIScanSite(String val) {
Multimap<String, String> map = HashMultimap.create();
map.put("01", "131");
map.put("04", "157");
map.put("01", "158");
map.put("109", "169");
map.put("112", "170");
Multimap<String, String> invertedMap = Multimaps.invertFrom(map, ArrayListMultimap.<String, String>create());
return String.valueOf(invertedMap.get(val));
}
有什么方法可以return multimap ArrayList to String 吗?我尝试使用 String.valueOf() 转换为字符串,但结果仍在数组中。谢谢
当前输出:
"mriScansSite": "[01]"
预期输出:
"mriScansSite": "01"
试试这个:
return String.join(",", invertedMap.get(val));
如果 invertedMap.get(..)
returns 一个包含多个值的 ArrayList,它们以“,”分隔。
public static String getMRIScanSite(String val) {
Multimap<String, String> map = HashMultimap.create();
map.put("01", "131");
map.put("04", "157");
map.put("01", "158");
map.put("109", "169");
map.put("112", "170");
Multimap<String, String> invertedMap = Multimaps.invertFrom(map, ArrayListMultimap.<String, String>create());
return String.valueOf(invertedMap.get(val));
}
有什么方法可以return multimap ArrayList to String 吗?我尝试使用 String.valueOf() 转换为字符串,但结果仍在数组中。谢谢
当前输出:
"mriScansSite": "[01]"
预期输出:
"mriScansSite": "01"
试试这个:
return String.join(",", invertedMap.get(val));
如果 invertedMap.get(..)
returns 一个包含多个值的 ArrayList,它们以“,”分隔。