这是正确使用的数据类型列表吗?如何声明空0的大小?

时间:2015-06-12 00:04:07

标签: list scala

我正在尝试创建一个列表/数组,我可以自由地更新特定索引处的元素。我想我需要一个可变列表。我需要将所有元素默认为0.我试过这个:

val arr = scala.collection.mutable.MutableList[Int].fill(100)(0);

要制作一个大小为100且所有0的数组,但它并不喜欢这样。怎么纠正?

1 个答案:

答案 0 :(得分:1)

您不需要指定类型,因为您想在随播广告对象上调用fill方法:

var arr = scala.collection.mutable.MutableList.fill(100)(0)

两者的不同之处在于,MutableList.fill您正在访问类companion object的{​​{1}},而使用MutableList则隐式调用类构造函数:{ {1}}并且新实例没有MutableList[Int]方法。