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

我的Android应用程序中有一个ArrayList,它有2个项目。但是,其大小方法返回 3。我知道这听起来非常简单和愚蠢,但事情是这样的:

enter image description here

为什么会发生这种情况?ArrayList的大小如何返回不正确的数字?这会导致在我迭代列表时出现空指针异常。


答案 1

IntelliJ 有一个关于隐藏值的设置。右键单击调试器中的变量部分,然后选择 。那里有一个选项,您应该确保未选中。nullCustomize Data Views...Hide null array elements


答案 2

推荐