返回列表中的项目数

use*_*696 7 java

我有一个调用的方法public int getSize(),它假设返回列表中的项目数.实例变量是private Listable[] items; 我认为它会是这样的:

int size = 0;

for (int i = 0; i < items.length; i++){
size++;
}

return size;
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它通过这些测试中,我得到了这个NullPointerException异常for (int i = 0; i < items.length; i++){线

我不认为它items.length出于某种原因.我在Java中没有任何错误.我该怎么做?

我已经尝试过return items.length;

那也没有用.

Hig*_* E. 2

我相信您忘记初始化变量。尝试类似的方法:

items = new Listable[10];
Run Code Online (Sandbox Code Playgroud)

对于您的 getSize() 方法,您只需返回items.length