list<String>转化为List<Map<String,String>>
时间: 2023-07-09 16:04:42 浏览: 92
String[] list 相互转化
5星 · 资源好评率100%
假设每个字符串都是用逗号分隔的键值对,可以按照以下步骤将`List<String>`转换为`List<Map<String,String>>`:
1. 遍历`List<String>`中的每个字符串,按照逗号分隔键值对。
2. 将每个键值对转换为一个`Map<String,String>`,其中键是键值对中的第一个元素,值是键值对中的第二个元素。
3. 将每个`Map<String,String>`添加到一个新的`List<Map<String,String>>`中。
4. 返回新的`List<Map<String,String>>`。
以下是Java代码示例:
```java
List<String> stringList = Arrays.asList("key1,value1", "key2,value2", "key3,value3");
List<Map<String,String>> mapList = new ArrayList<>();
for (String str : stringList) {
String[] keyValue = str.split(",");
Map<String,String> map = new HashMap<>();
map.put(keyValue[0], keyValue[1]);
mapList.add(map);
}
System.out.println(mapList);
```
输出结果为:
```
[{key1=value1}, {key2=value2}, {key3=value3}]
```
阅读全文