JNP*_*NPW 0 java arrays collections arraylist
我有一个String数组,如,
String[] abc= new String[]{};
Run Code Online (Sandbox Code Playgroud)
我的名单有一些价值.我迭代列表并将每个列表元素添加到字符串数组.
for(int i=0; i<errList.size(); i++)
{
abc[i] = errList.get(i).getSrceCd();
}
Run Code Online (Sandbox Code Playgroud)
errList.size()有6个值.但是当for循环执行时,我得到了java.lang.ArrayIndexOutOfBoundsException.有什么投入?
你正在创建一个String[]零长度的对象; 因此,当您尝试分配项目时abc[i],它正在访问不在您的范围内的索引0 <= i < 0.
您应该abc使用长度分配:
String[] abc= new String[errList.size()];
for(int i=0; i<errList.size(); i++)
{
abc[i] = errList.get(i).getSrceCd();
}
Run Code Online (Sandbox Code Playgroud)