我遵循了此线程中提出的要点,但出现错误“对于参数类型[...]操作符未定义”
How can I check whether an array is null / empty?
我的代码:
hasMany
谢谢!
答案 0 :(得分:2)
由于int
是原始类型,因此出现此错误。在您的情况下,array[s]
返回int
而不是Integer
。 Int
不能是null
。
如果要检查是否为空,请将数组从int[]
更改为Integer[]
。
private Integer[] array = new Integer[5];
答案 1 :(得分:1)
您有int
的数组,它是原始类型,Java中的原始类型不能是null
,因此,如果您确实需要,编译器会在检查是否为null
时给出错误信息您可以使用Integer
的包装类int
。