我有一个看起来像这样的Java方法接口:
@NonNull Future<List<Item>> search(@NonNull String query, @Nullable EntityType... types);
当我在Kotlin中实现它时(通过IntelliJ实现生成):
override fun search(query: String, vararg roomType: EntityType?): Future<List<Item>>
答案 0 :(得分:4)
注释将varargs的数组标记为可为空,而不是数组中的值。这似乎有效:
override fun search(query: String, roomType: Array<EntityType>?): Future<List<Item>>