检索数组列表大小时出错

Ant*_*nto 2 java arraylist

我正在创建一个应用程序,它从外部应用程序应用程序检索整数值的arraylist.似乎此检索列表中的某些元素为空或null.当我检索列表的大小时,例如:

System.out.println("The number of elements is : "+ elements_list.size());
Run Code Online (Sandbox Code Playgroud)

它只是抛出一个空指针异常.有谁知道这个问题的解决方案?提前致谢!

sda*_*ids 16

您的elements_list为null,因此当您调用方法size()时,它会抛出异常.您可以通过执行以下操作来检查列表是否为空:

System.out.println("The number of elements is : " + elements_list == null ? 0 : elements_list.size());
Run Code Online (Sandbox Code Playgroud)

  • CollectionUtils.size(...)不是空的安全:( http://commons.apache.org/collections/apidocs/org/apache/commons/collections/CollectionUtils.html#size%28java.lang.Object%29 (2认同)

Rob*_*bin 7

这意味着您收到的列表为null,它与其元素无关.