//map转字符串 1001:3|1003:23|1002:4|1005:7|
public String toString(Map<Integer,Integer> map){
StringBuilder sb = new StringBuilder();
for (Entry<Integer, Integer> element : map.entrySet()) {
sb.append(element.getKey());
sb.append(":");
sb.append(element.getValue());
sb.append("|");
}
return sb.toString();
}
//字符串转map 1001:3|1003:23|1002:4|1005:7|
public Map<Integer, Integer> toMap(String string) {
Map<Integer, Integer> map = new HashMap<>();
if (string != null && string.length() > 0) {
String[] strArr = string.split("\\|");
for (String str : strArr ) {
String[] split = str.split(":");
int key=Integer.parseInt(split[0]);
int value=Integer.parseInt(split[1]);
map.put(key,value);
}
}
return map;
}
Map与String互转
最新推荐文章于 2024-08-23 15:54:50 发布