一键对值数组转换成一对一的键值对的Map
package com.atguigu.yygh.hosp.utlis;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class HttpRequestHelper {
//将参数转换成一个键对应一个值的Map
public static Map<String, Object> switchMap(Map<String, String[]> parameterMap) {
Map<String, Object> resultMap = new HashMap<>(); //存放取出来新的键值对(一对一)
Set<Map.Entry<String, String[]>> entries = parameterMap.entrySet(); //拿到参数中所有键值对
for (Map.Entry<String, String[]> entry : entries) {
String key = entry.getKey(); //获取键
String value = entry.getValue()[0];
resultMap.put(key, value);
}
return resultMap;
}
}
调用以上方法
Map<String, Object> stringObjectMap = HttpRequestHelper.switchMap((httpServletRequest.getParameterMap()));
//httpServletRequest 此处的参数是前端请求后端