Java 对象数组空指针异常

Java 对象数组空指针异常,java,arrays,oop,jdbc,struts,Java,Arrays,Oop,Jdbc,Struts,我正在创建一个这样的对象数组 RMCUser[] rmc = new RMCUser[resultList.size()]; int i = 0; for (Iterator iter = resultList.iterator(); iter.hasNext();) { Object[] objArr = (Object[]) iter.next(); appl_id = obj

我正在创建一个这样的对象数组

            RMCUser[] rmc = new RMCUser[resultList.size()];
            int i = 0;

            for (Iterator iter = resultList.iterator(); iter.hasNext();) {
            Object[] objArr = (Object[]) iter.next();

        appl_id = objArr[0].toString();
        rmc[i].setAppl_id(appl_id);
                       i++}
我在
rmc[I].setAppl\u id
行中得到一个空指针异常。
我的
resultList
大小为1

您永远不会初始化数组中的值。创建数组时,如果不显式初始化数组中的值,它们将根据类型默认为适当的值。在您的情况下,
null

解决方法是显式初始化每个值

RMCUser[] rmc = new RMCUser[resultList.size()];
for (int i = 0; i < rmc.length(); i++)
{
    rmc[i] = new RMCUser();
    ... // do whatever else you need to do with it here
}
RMCUser[]rmc=newrmcuser[resultList.size()];
对于(int i=0;i
您永远不会初始化数组中的值。创建数组时,如果不显式初始化数组中的值,它们将根据类型默认为适当的值。在您的情况下,
null

解决方法是显式初始化每个值

RMCUser[] rmc = new RMCUser[resultList.size()];
for (int i = 0; i < rmc.length(); i++)
{
    rmc[i] = new RMCUser();
    ... // do whatever else you need to do with it here
}
RMCUser[]rmc=newrmcuser[resultList.size()];
对于(int i=0;i
您永远不会初始化数组中的值。创建数组时,如果不显式初始化数组中的值,它们将根据类型默认为适当的值。在您的情况下,
null

解决方法是显式初始化每个值

RMCUser[] rmc = new RMCUser[resultList.size()];
for (int i = 0; i < rmc.length(); i++)
{
    rmc[i] = new RMCUser();
    ... // do whatever else you need to do with it here
}
RMCUser[]rmc=newrmcuser[resultList.size()];
对于(int i=0;i
您永远不会初始化数组中的值。创建数组时,如果不显式初始化数组中的值,它们将根据类型默认为适当的值。在您的情况下,
null

解决方法是显式初始化每个值

RMCUser[] rmc = new RMCUser[resultList.size()];
for (int i = 0; i < rmc.length(); i++)
{
    rmc[i] = new RMCUser();
    ... // do whatever else you need to do with it here
}
RMCUser[]rmc=newrmcuser[resultList.size()];
对于(int i=0;i
因为
rmc[i]
为空你在哪里填充你的rmc数组?因为
rmc[i]
为空你在哪里填充你的rmc数组?因为
rmc[i]
为空你在哪里填充你的rmc数组?因为
rmc[i]
为空你在哪里填充你的rmc数组?