在 Java 8 中,我应该在哪里放置@Nullable
/类型注释以声明可空元素@NonNull
的二维非null
数组?
声明类型时(如在方法签名中),两者
@Nullable Object @NonNull[][]
和
@Nullable Object @NonNull[]@NonNull[]
在语法上是有效的。
同样,在定义一个值(零长度数组)时,我可以使用
new @Nullable Object @NonNull[0][]
或者
new @Nullable Object @NonNull[0]@NonNull[]
哪个版本是正确的?