【发布时间】:2015-07-27 13:53:48
【问题描述】:
我的 Android 应用中有一个 ArrayList,其中有 2 个项目。然而,它的 size 方法返回 3。我知道这听起来非常简单和愚蠢,但它是这样的:
为什么会发生这种情况? ArrayList 的大小如何返回错误的数字?当我迭代列表时,这会导致空指针异常。
【问题讨论】:
-
IntelliJ 有一个关于隐藏
null值的设置。右键单击调试器中的变量部分并选择Customize Data Views...。Hide null array elements有一个选项,您应该确保未勾选。 -
@Oli 就是这样。很遗憾,他们默认开启了这种极其违反直觉的设置。
-
@Oli 您能否发表您的评论作为答案,以便我接受它,因为它解决了我的问题。
-
完成。我同意,让它默认是一个非常奇怪的选择。当我遇到和你一样的问题时,我偶然发现了这个解决方案。
-
@Oli 是的,绝对是一个很酷的功能,但如果你不知道它,同样会令人困惑:)
标签: java arraylist intellij-idea android-studio