LIst<String> 转map
时间: 2024-06-13 16:05:56 浏览: 114
list转String
5星 · 资源好评率100%
可以使用Java 8中的Stream API将List<String>转换为Map<String, String>,其中List中的每个元素都是Map中的键和值。具体实现如下所示:
```java
List<String> list = Arrays.asList("key1=value1", "key2=value2", "key3=value3");
Map<String, String> map = list.stream()
.map(str -> str.split("="))
.collect(Collectors.toMap(arr -> arr[0], arr -> arr[1]));
System.out.println(map);
```
输出结果为:{key1=value1, key2=value2, key3=value3}
上述代码中,首先将List中的每个元素按照"="进行分割,然后使用Collectors.toMap()方法将分割后的数组转换为Map。其中,arr表示数组中的第一个元素,即键;arr表示数组中的第二个元素,即值。
阅读全文