list已经实例化了,List<String> list = new LinkedList<String>(), 可是list.remove(0)还是报空指针。求解?

解决方案 »

  1.   

    不会报空指针,但会报IndexOutOfBoundsException这个异常~
      

  2.   

    我运行了一下,报的是超出范围。集合里连元素都没有,你删的话肯定报错啊Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
    at java.util.LinkedList.entry(LinkedList.java:365)
    at java.util.LinkedList.remove(LinkedList.java:357)
    at day04.Demo1.main(Demo1.java:13)
      

  3.   

    恩。谢谢您。我运行了很多次,有时候报的是IndexOutOfBounds,有时候报的是NoSuchElement,有时候报空指针。前两个意思差不多,可是报空指针就想不通了。
      

  4.   

    恩。谢谢您回答。我运行了很多次,有时候报的是IndexOutOfBounds,有时候报的是NoSuchElement,有时候报空指针。前两个意思差不多,可是报空指针就想不通了。
      

  5.   

    ...没有啊,我运行很多次都是 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 这个
      

  6.   

    恩。谢谢您。我运行了很多次,有时候报的是IndexOutOfBounds,有时候报的是NoSuchElement,有时候报空指针。前两个意思差不多,可是报空指针就想不通了。
    空指针和越界不是一回事,