一个String 数组转换为 HashMap的问题,请举例,转一下。
或者将String数组转为
001:小王
002:小马
003:小红
后面没有值就不要逗号。
一个String 数组转换为 HashMap的问题,请举例,转一下。
或者将String数组转为
001:小王
002:小马
003:小红
后面没有值就不要逗号。
这样你还有什么问题:
String[] array = {"001:key","002:name","003:jack","004"};
Map<String, Object> map = new HashMap<String, Object>();
if(array!=null&&array.length>0){
for (int i = 0; i < array.length; i++) {
String[] item = array[i].split(":");
String key = item[0];
String value = item.length>1?item[1]:null;
map.put(key, value);
}
}
System.out.println(map.get("003"));
System.out.println(map.get("004"));