HashMap hs=new HashMap();
hs.put("a","1,2");
hs.put("b","3,4");
hs.put("c","5,6");
Object[] value;
String[] a;
value=hs.values().toArray();
将每个value值用逗号为分割符,写入数组a中
for(i=0;i<hs.size();i++)
{
a=value[i].toString.split(",");
}
为什么数组a中的不到结果
hs.put("a","1,2");
hs.put("b","3,4");
hs.put("c","5,6");
Object[] value;
String[] a;
value=hs.values().toArray();
将每个value值用逗号为分割符,写入数组a中
for(i=0;i<hs.size();i++)
{
a=value[i].toString.split(",");
}
为什么数组a中的不到结果
HashMap hs=new HashMap();
hs.put("a","1,2");
hs.put("b","3,4");
hs.put("c","5,6");
Object[] value = hs.values().toArray();
List<String> list = new ArrayList<String>();
// 将每个value值用逗号为分割符,写入数组a中
for(int i=0; i < hs.size(); i++)
{
// 不确定hs中的value用,号截取出来的位数。。所以长度未知。故不能用String数组,string数组为定长的。。
// 所以我选用list变长的集合来存放。。
for(String vl : value[i].toString().split(",")){
list.add(vl);
}
}
// 转换为数组类型,由于list为String类型的泛型。所以转出来的就是字符串数组
System.out.println(list.toArray().length);