日期:2014-05-20 浏览次数:20794 次
String str="field1=aaa, field2=null, field3=<bbb>, field3=http://test";
String[] sArr=str.split(",");
Map<String,List<String>> map=new HashMap<String,List<String>>();
for(String s:sArr){
//针对你这里有重复key的情况不让其覆盖原key的内容而是添加到原key内容上
String[] ss=s.split("=");
String key=ss[0];
String value=ss[1];
List<String> list=map.get(key);
if(list==null){
list=new ArrayList<String>();
}
list.add(value);
map.put(key, list);
}
System.out.println(map);