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

标签 java arraylist intellij-idea android-studio

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

enter image description here

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

最佳答案

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

关于java - ArrayList#size() 大于实际对象数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30262906/

相关文章:

java - OOP 使用子类的实例初始化实例变量

java - 如何同时设置随机颜色和按钮圆角?

java - 在两个java程序之间交换 double 组的最快方法

angular - 如何在 IntelliJ 中运行单个 Protractor 测试?

java - 在GCP实例中下载或构建maven项目的方法是什么?

java - 将 ArrayList 的数据复制到数组中

Java 将 List<Type> 转换为 List<Type B>

java - 我每次都需要在循环中新建ArrayList吗?

java - 将 IntelliJ IDEA 与 Oracle XE 结合使用。我没有看到数据库或表?

java - gradle没有java方法的签名(hashmap.getOrDefault)适用