如何检查具有特定索引的数组是否为空?

时间:2018-07-15 10:24:58

标签: java arrays int

我遵循了此线程中提出的要点,但出现错误“对于参数类型[...]操作符未定义”

How can I check whether an array is null / empty?

我的代码:

hasMany

谢谢!

2 个答案:

答案 0 :(得分:2)

由于int是原始类型,因此出现此错误。在您的情况下,array[s]返回int而不是IntegerInt不能是null

如果要检查是否为空,请将数组从int[]更改为Integer[]

private Integer[] array = new Integer[5];

答案 1 :(得分:1)

您有int的数组,它是原始类型,Java中的原始类型不能是null,因此,如果您确实需要,编译器会在检查是否为null时给出错误信息您可以使用Integer的包装类int