我正在尝试创建一个列表/数组,我可以自由地更新特定索引处的元素。我想我需要一个可变列表。我需要将所有元素默认为0.我试过这个:
val arr = scala.collection.mutable.MutableList[Int].fill(100)(0);
要制作一个大小为100且所有0的数组,但它并不喜欢这样。怎么纠正?
答案 0 :(得分:1)
您不需要指定类型,因为您想在随播广告对象上调用fill
方法:
var arr = scala.collection.mutable.MutableList.fill(100)(0)
两者的不同之处在于,MutableList.fill
您正在访问类companion object
的{{1}},而使用MutableList
则隐式调用类构造函数:{ {1}}并且新实例没有MutableList[Int]
方法。