我正在嘗試將地圖轉換為多值地圖,但出現以下編譯異常:Wrong 1st argument type. Found: java.util.Map<java.lang.String,java.util.List<java.lang.String>>, required: org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> less... Inspection info:這是結構: Map<String, List<String>> tradersTradeMap-> MultiValueMap<String, String>tradersTradeMapclass Trade { public String getTraderNameAfterProcesing (MultiValueMap<String, String> tradersTradeMap){ ..... // SOme code goes here }}class Customer {private Trade trade;public String Method1(){ Map<String, List<String>> traderTradeMap = new HashMap<>(); traderTradeMap.put("TraderA", Arrays.asList("SPOT","BLOCK","FORWARD")); traderTradeMap.put("TraderB", Arrays.asList("SPOT","BLOCK")); trade = new Trade(); trade.getTraderNameAfterProcesing(traderTradeMap); // This line is giving exception }}有什么簡單的方法嗎?
我可以將 Map<String, List<Integer>> 轉換為 MultiValueMap
慕蓋茨4494581
2022-06-23 10:08:31