Kotlin:types对的2个types参数对 – 如何声明Pair的types?

在Kotlin中,我怎样才能将这种types添加到一对颜色中:

var pair = Pair(Color.RED, Color.WHITE) 

上面的冒号后面会是什么?

我需要知道,因为我需要声明一个pegColours数组,但以下获取错误, 2 type arguments expected for class Pair

 lateinit private var pegColours: Array 

Pair有2个你需要指定的types参数:

 lateinit private var pegColours: Array> 

至于你的Pair ,显式types可以指定如下:

 var pair: Pair = Pair(Color.RED, Color.WHITE) 

Pair类定义了两个outgenericstypes参数,这些参数需要由您指定。 由于您创建了一对Color ,这两种types也必须是Color