定义了一个二维字符串组
String[][] str=new String[map.size()][];
map.size()是上面的,在某次运行中为11
现在写了一个方法
String fangan;
String methodName;
String methodNamefinal = null;
ArrayList methodNameArray= new ArrayList();
ArrayList methodNameArray1= new ArrayList();
ArrayList methodNameArray2= new ArrayList();
String[][] str=new String[map.size()][];
for(int i=0;i<map.size();i++){
fangan=map.get(i).toString();
methodNameArray=(ArrayList<Object>) map.get(i);
for(int j=0;j<methodNameArray.size();j++){
//从methodNameArray.get(j)中截取中间字符
int aa=methodNameArray.get(j).toString().indexOf("methodName=");
int bb=methodNameArray.get(j).toString().indexOf(",methodType");
methodName=methodNameArray.get(j).toString().substring(aa+11,bb);
if(methodName!=null){
str[i][j]=methodName;
}
}
现在 str[i][j]=methodName; 这个出错了,不知道为什么、
出错如下。