在Java 8中,我应该在哪里放置
并且。
@Nullable
/@NonNull
类型注释,以声明一个二维非null
的数组,其中包含可为nullable元素?当声明类型(例如在方法签名中)时,两者都需要。@Nullable Object @NonNull[][]
并且。
@Nullable Object @NonNull[]@NonNull[]
语法上是有效的。
同样地,在定义值(一个长度为零的数组)时,我可以使用以下任何一种方式:
new @Nullable Object @NonNull[0][]
或者
new @Nullable Object @NonNull[0]@NonNull[]
哪个版本是正确的?