java.lang.ArrayIndexOutOfBoundsException:2在递归函数中

时间:2017-06-29 07:40:37

标签: java recursion

我编写了以下递归函数,它抛出异常java.lang.ArrayIndexOutOfBoundsException:2。它适用于小型结构,但我正在尝试给出一个具有大型结构异常的部件号。

我用这个函数调用 recursionTest(1, stub, partNo, list);

代码是:

public static void recursionTest(int level, SoapBindingStub stub, 
         String partNumber, List<Part> list) throws RemoteException {

    String children = (String) stub.getPartDelegate(partNumber);

    String[] parts = children.split(",");

    if(parts.length == 1)
        return;

    for(int i = 1; i < parts.length; i++) {

        String[] childDetail = parts[i].split(":");

        list.add(setPartAttributes(level, childDetail));

        recursionTest(level + 1, stub, childDetail[0], list);

    }
}

0 个答案:

没有答案