java - 如何获取初始化ArrayList的size()?

标签 java arraylist nullpointerexception

我有一些与此类似的代码:

ArrayList<SomeType> toGetSizeOf = new ArrayList<SomeType>();
int size = toGetSizeOf.size();

但是,第二行给了我一个 NullPointerException。有没有什么方法可以避免这种情况,基本上判断 ArrayList 是否已初始化但尚未添加任何内容? (我有一个 if/else 语句依赖于此)。

提前致谢!

最佳答案

我认为您的代码中可能还有其他问题。

以下工作正常:

ArrayList<String> toGetSizeOf = new ArrayList<String>();
int size = toGetSizeOf.size();
System.out.println(size);

结果为 0。

调试您的代码并检查实际上为空的内容。我怀疑这是你的 toGetSizeOf。

关于java - 如何获取初始化ArrayList的size()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824779/

相关文章:

android - 应用程序子类中出现 NullPointerException?

android - 为什么会为此位图抛出空指针异常?

java - 如何在 Apache HttpClient 4.1 中处理 session

java - 如何将单个映射条目添加到优先级队列

java - 最长回文程序

java - 使用插入排序、选择排序和归并排序进行排序

java - 类(class)阅读领域费用

java - 将列表中的 Arraylist 与同一列表中的其他 Arraylist 进行比较

java - ArrayList 的排序

Java 程序为下面的代码抛出 NullpointerException