我有一些与此类似的代码:
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/