日期:2014-05-20  浏览次数:20786 次

求助一个函数调用的问题
先给一些代码片段
Java code

public void delete(String input)
    {
        LinkedStack<String> addrStack = splitStr(input);
               
                ......
        }
                


private static LinkedStack<String> splitStr(String input)
    {
        LinkedStack<String> addrStack = new LinkedStack<String>();

        String[] s = input.split("\\.");
        for (int i = 0; i < s.length; i++)
        {
            if (i != s.length - 1)
            addrStack.push(s[i] + ".");
            else
                addrStack.push(s[i]);
        }

        return addrStack;
    }



编译都通过了,但是运行的时候有NullPointerException,调试的时候在splitStr函数的
LinkedStack<String> addrStack = new LinkedStack<String>();
出错,不知道为什么
小弟新手,恳请大家指教指教

------解决方案--------------------
这个明显是LinkedStack写的有问题,楼主把这个类的代码也贴一下吧