字符串转String数组的问题,请高手指点!
Object key = null;
String[] str = null;
int i = 0;
Map<String, List<String>> map = mu.sort();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
key = iter.next();
str[i] = key.toString().substring(0,key.toString().length());//这里异常
i++;
}
key不是空值,可以打印出来,但是我这样写一直都报
空指针异常。轻高手指点一下怎样才能放到数组中!
------解决方案--------------------
String[] str = new String[map.size()];
------解决方案--------------------str只初始化为null,但是没有分配空间。然后,在while里面直接用下标引用了。所以造成空指向异常
------解决方案--------------------