Java 将数组[';xx=yy';]转换为xx=yy的映射

Java 将数组[';xx=yy';]转换为xx=yy的映射,java,arrays,dictionary,angular5,Java,Arrays,Dictionary,Angular5,我有这样一个对象数组[“statusCode=1”],但我需要它作为“statusCode”=“1”在Java中,您可以使用stream将数组转换为map。我认为下面的代码片段可能会对您有所帮助: Map<String,String> resultMap = Arrays.stream(arr) .map(elem-> elem.split("=")) .collect(Collectors.toMap(val-> val[0], v

我有这样一个对象数组[“statusCode=1”],但我需要它作为“statusCode”=“1”

在Java中,您可以使用stream将数组转换为map。我认为下面的代码片段可能会对您有所帮助:

Map<String,String> resultMap =  Arrays.stream(arr)
    .map(elem-> elem.split("="))
    .collect(Collectors.toMap(val-> val[0], val-> val[1]));
Map resultMap=Arrays.stream(arr)
.map(元素->元素拆分(“=”)
.collect(Collectors.toMap(val->val[0],val->val[1]);

在Javascript/Typescript中,您可以映射数组并在“=”上拆分字符串

var array = ["statusCode=1"];
var object = array.map(v => {
  let keyValueArr = v.split('=');
  return { [keyValueArr[0]]: keyValueArr[1] }
});
console.log(object)

到目前为止你做了什么?您面临的问题是什么?为什么这个问题同时标记为和?我使用它,将其拆分为“=”并在地图中设置