在Xtend中将包装类转换为基元

时间:2016-02-16 11:44:35

标签: java casting xtend

我有一个for循环,在其中我将Double值放在数组中。通常,值来自double类型,但由于Xtend没有明确指定数据类型(并自动执行此操作),因此它们将被视为Double

我尝试了以下内容:

for (i : 0 ..< list.size) {
    array.set(i, list.get(i).myvalue as double);
}

但这似乎没有用,虽然没有发生错误。

如何将Double投放到doubleDouble[]投放到double[]

1 个答案:

答案 0 :(得分:1)

你根本不需要施放。以下编译正常:

val double[] array = #[1d,2d]
val List<Double> list = #[1d,2d]
for (i : 0 ..< list.size) {
   array.set(i, list.get(i));
}

虽然施法也有效。