在Kotlin中通配变量的通配符

是否有可能在Java中像Java代码一样在Kotlin中声明通用通配符:

List<Integer> a = new ArrayList<>(); List<? extends Number> b = a; 

在科特林的相当于这样的:

 val a = ArrayList<Int>() val b: ArrayList<out Number> = a 

Kotlin没有通配符,它​​使用了声明站点方差和类型投影的概念。

请检查文档 ,相当广泛地覆盖。

科特林提供了所谓的星形投影

 val a = ArrayList<Int>() val b: ArrayList<out Number> = a