È possibile dichiarare caratteri jolly generici in Kotlin come questo codice in Java:
List<Integer> a = new ArrayList<>();
List<? extends Number> b = a;
risposte:
12 per risposta № 1L'equivalente in Kotlin sarebbe così:
val a = ArrayList<Int>()
val b: ArrayList<out Number> = a
3 per risposta № 2
Kotlin non ha caratteri jolly, usa invece i concetti di varianza sito-dichiarazione e tipo proiezioni.
Si prega di controllare documentazione, copre abbastanza ampiamente.
Kotlin fornisce la cosiddetta proiezione a stella
val a = ArrayList<Int>()
val b: ArrayList<out Number> = a