Map toString后,怎么转回Map
时间: 2024-04-09 19:27:57 浏览: 18
可以通过以下步骤将字符串转回为Map对象:
1. 使用逗号分隔符将字符串分割成键值对。
2. 遍历分割后的键值对数组。
3. 对每个键值对再次使用冒号分隔符进行分割,将键和值分开。
4. 将键和值添加到一个新的Map对象中。
5. 返回转换后的Map对象。
下面是一个示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String mapString = "key1:value1,key2:value2,key3:value3";
Map<String, String> map = stringToMap(mapString);
System.out.println(map);
}
public static Map<String, String> stringToMap(String mapString) {
Map<String, String> map = new HashMap<>();
String[] keyValuePairs = mapString.split(",");
for (String pair : keyValuePairs) {
String[] entry = pair.split(":");
map.put(entry[0], entry[1]);
}
return map;
}
}
```
运行上述代码会输出`{key1=value1, key2=value2, key3=value3}`,表示成功将字符串转回为Map对象。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)