java 中 Kotlin 中 <?,?> 的等价物是什么?

Art*_*r A 3 java android kotlin

这是我的方法

void login(Event<?, ?> event); 我想知道在 Kotlin 中应该如何

Ani*_*ahu 7

在 Kotlin 中,通配符运算符是*. 它指示编译器它是未知的,但一旦知道,就不会再有其他类型的对象。

更换

Java -> Kotlin

  • <?>-><*>
  • Object->Any?
  • <? extends A>-><out A?>
  • <? super A>-><in A?>

上面的问号 ( ?) 表示该字段可以为空,在 java 中 null 和非 null 是相同的,但在 Kotlin 中要接受 null,我们需要显式地将其标记为可为 null。