当我运行方法以打印出数组时,它将给我NullPointerException,而且我不知道如何获取它以仅打印所需的内容。假设我希望Array [0]为“ Sally”,而Array [3]为“ Jeff”,我希望它打印出0,Sally 3和Jeff。同时保留数组的所有空插槽。
这是我的代码:
public void printAll()
{
for(int i = 0; i <= 10; i++)
{
if(seats[i].equals(null))
{
System.out.print(i + " , " + seats[i] + "\n");
}
}
}
任何帮助将不胜感激,如果我太含糊,我可以提供更多详细信息。
最佳答案
你需要:
if (seats[i] != null)
使用
equals
将导致取消引用,这正是您要避免的。