Class 类<;的语法是什么?扩展类名称>;在科特林?

Class 类<;的语法是什么?扩展类名称>;在科特林?,class,kotlin,Class,Kotlin,我正在尝试创建一个Arraylist,它接受从Word_类继承的任何类变量,但不起作用: var lst = ArrayList<Class<Word_Class>>(); lst.add(Class<Noun_Class>); var lst=ArrayList(); 一级添加(类); 我正在查找类的语法?在kotlin中扩展类_name> 您可以在Kotlin中使用。它相当于?在Java中扩展T,例如: //

我正在尝试创建一个Arraylist,它接受从Word_类继承的任何类变量,但不起作用:

var lst = ArrayList<Class<Word_Class>>();
lst.add(Class<Noun_Class>);
var lst=ArrayList(); 一级添加(类);
我正在查找类<>的语法?在kotlin中扩展类_name> 您可以在Kotlin中使用。它相当于
?在Java中扩展T
,例如:

//                         v--- out type projection
var lst = ArrayList<Class<out Word_Class>>()
//                 v--- get a KClass instance
lst.add(Noun_Class::class.java)
//                         ^--- get java.lang.Class instance 

@用户8459720一点也不。很高兴它帮助了你。