Resultados da pesquisa a pedido "kotlin-interop"

3 a resposta

Kotlin: como passar array para anotação Java

Eu quero usar@OneOf anotação depackage io.dropwizard.validation; Uso de Java: @OneOf(value = {"m", "f"})Uso de Kotlin: ??? Eu tentei isso: @OneOf(value = arrayOf("m", "f"))e isto: @OneOf(value = ["m", "f"])Tudo o que recebo é: A inferência ...

1 a resposta

Conversão Kotlin Array para Java varargs

Como posso converter meu KotlinArray para um varargs JavaString[]? val angularRoutings = arrayOf<String>("/language", "/home") // this doesn't work web.ignoring().antMatchers(angularRoutings)Como passar um ArrayList para um parâmetro do método ...

5 a resposta

Atribuição não permitida enquanto expressão?

Em Java, geralmente podemos executar uma atribuição dentro dowhile condição. No entanto, Kotlin reclama disso. Portanto, o código a seguir não compila: val br = BufferedReader(InputStreamReader( conn.inputStream)) var output: ...

1 a resposta

Implementar (/ herdar / ~ estender) anotação no Kotlin

Em Java, tenho a possibilidade de "implementar" anotações. Anotação Java de amostra: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) public @interface JavaClassAnno { String[] value(); }Exemplo de "implementação" Java: class ...

2 a resposta

Por que tenho que retornar Unit.INSTANCE ao implementar em Java uma função Kotlin que retorna uma unidade?

Se eu tiver uma função Kotlin fun f(cb: (Int) -> Unit)e eu quero ligarf do Java, eu tenho que fazer assim: f(i -> { dosomething(); return Unit.INSTANCE; });que parece muito feio. Por que não posso simplesmente escrever comof(i -> ...