Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin中变量的通用通配符_Kotlin - Fatal编程技术网

Kotlin中变量的通用通配符

Kotlin中变量的通用通配符,kotlin,Kotlin,是否可以在Kotlin中声明通用通配符,如Java中的以下代码: List<Integer> a = new ArrayList<>(); List<? extends Number> b = a; List a=new ArrayList(); ListKotlin没有通配符,它使用声明站点差异和类型投影的概念 请仔细检查封面 科特林提供了所谓的恒星投影 val a = ArrayList<Int>() val b: ArrayList<

是否可以在Kotlin中声明通用通配符,如Java中的以下代码:

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

ListKotlin没有通配符,它使用声明站点差异和类型投影的概念

请仔细检查封面

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

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

Kotlin中的等价物如下所示:

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

Kotlin文档中介绍了这一点。简短回答:Kotlin没有通配符,它使用声明站点差异和类型投影的概念。