1.以逗号切隔字符串s,得到一个String类型的数组String[]arr,数组中的每一个元素类似于"1.2","3.4"这样的字符,arr.lehgth=6.
2.把数组中的每一个元素以"."作为分隔符,把"."左边的元素作为key,右边的元素作为value,封装到Map中,
以下代码中5.6这一组数据存入Map,会被5.56这一组数据覆盖,因为键5只能有一个,值会被后面的值覆盖.所以Map.size()=5.
String s = "1.2,3.4,5.6,7.8,5.56,44.55";
String[] arr = s.split(",");
Map<Object, Object> map = new HashMap<Object, Object>();
for (int i = 0; i < arr.length; i++) {
String[] arr2 = arr[i].split("\\.");
map.put(arr2[0], arr2[1]);
} |
|