java string转map集合
时间: 2023-09-04 09:13:42 浏览: 164
Map集合 java
你可以使用Java的`split`方法和`HashMap`来将字符串转换为Map集合。首先,将字符串按照特定的分隔符拆分成键值对数组,然后逐个将键值对添加到Map中。以下是一个示例代码:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
String str = "key1=value1;key2=value2;key3=value3";
Map<String, String> map = new HashMap<>();
String[] keyValuePairs = str.split(";");
for (String pair : keyValuePairs) {
String[] entry = pair.split("=");
String key = entry[0];
String value = entry[1];
map.put(key, value);
}
System.out.println(map);
}
}
```
输出结果为:
```
{key3=value3, key2=value2, key1=value1}
```
在这个示例中,我们使用分号(`;`)作为键值对的分隔符,将字符串拆分成键值对数组。然后,再次使用等号(`=`)将每个键值对拆分成键和值。最后,将键值对添加到Map集合中。
阅读全文