Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ArrayList#size()大于对象的实际数量_Java_Arraylist_Intellij Idea_Android Studio - Fatal编程技术网

Java ArrayList#size()大于对象的实际数量

Java ArrayList#size()大于对象的实际数量,java,arraylist,intellij-idea,android-studio,Java,Arraylist,Intellij Idea,Android Studio,我的Android应用程序中有一个ArrayList,其中有两个项目。但是,它的size方法返回3。我知道这听起来很简单也很愚蠢,但事情是这样的: 为什么会发生这种情况?ArrayList的大小如何返回错误的数字?当我迭代列表时,这会导致空指针异常。IntelliJ有一个关于隐藏null值的设置。右键单击调试器中的变量部分,然后选择自定义数据视图…。有一个选项用于隐藏空数组元素,您应该确保该选项未选中。IntelliJ有一个关于隐藏null值的设置。右键单击调试器中的变量部分,然后选择自定义数

我的Android应用程序中有一个ArrayList,其中有两个项目。但是,它的size方法返回3。我知道这听起来很简单也很愚蠢,但事情是这样的:


为什么会发生这种情况?ArrayList的大小如何返回错误的数字?当我迭代列表时,这会导致空指针异常。

IntelliJ有一个关于隐藏
null
值的设置。右键单击调试器中的变量部分,然后选择
自定义数据视图…
。有一个选项用于
隐藏空数组元素
,您应该确保该选项未选中。

IntelliJ有一个关于隐藏
null
值的设置。右键单击调试器中的变量部分,然后选择
自定义数据视图…
。这里有一个选项用于
隐藏空数组元素
,您应该确保该选项未被选中。@Oli就是它。遗憾的是,他们在默认情况下启用了这个极其违反直觉的设置。@奥利,请您将您的评论作为答案发布,这样我就可以接受了,因为它解决了我的问题。完成。我同意,让它默认是一个非常奇怪的选择。当我遇到与您相同的问题时,我偶然发现了这个解决方案。@Oli是的,确实是一个很酷的功能,但如果您不知道它,同样会感到困惑:)谢谢!回答得好!TG 4 SO(翻译:来自Eclipse,我不知道这个特性)