我一直在试图弄清楚如何创建一个对象数组,就像我们在Java中有以下内容一样。
Bubble [] bubble = new Bubble [2];
我已经定义了一个类如下:
class TestUser {
var username = ""
var password= ""
var List = ArrayBuffer.empty[String]
var DBFile = ""
}
我必须创建上述类的对象数组。
与Java相似 - > How to initialize an array of objects in Java
任何人都可以帮帮我吗?
答案 0 :(得分:3)
我认为你应该退一步研究Scala中的集合。在Scala中,使用Array类型而不是使用极其强大的集合库是不常见的。
警惕尝试“在Scala中执行Java”。
查看列表,序列等,熟悉处理集合的不可变模式。
答案 1 :(得分:1)
val bubble = Array.fill[Bubble](2)(Bubble())
第一个参数定义一个大小,第二个参数只是初始化数组,其值为Bubble()。
答案 2 :(得分:1)
var dice:Array[Dice]=new Array[Dice](2)
dice(0)=new Dice()
dice(1)=new Dice()
答案 3 :(得分:0)
我建议阅读本文以正确理解Scala中的可变和不可变集合。
http://docs.scala-lang.org/overviews/collections/overview.html