在scala中创建一个对象数组

时间:2014-12-10 02:42:04

标签: scala

我一直在试图弄清楚如何创建一个对象数组,就像我们在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

任何人都可以帮帮我吗?

4 个答案:

答案 0 :(得分:3)

我认为你应该退一步研究Scala中的集合。在Scala中,使用Array类型而不是使用极其强大的集合库是不常见的。

警惕尝试“在Scala中执行Java”。

查看列表,序列等,熟悉处理集合的不可变模式。

https://twitter.github.io/scala_school/collections.html

答案 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()

Array Of Objects in Scala

答案 3 :(得分:0)

我建议阅读本文以正确理解Scala中的可变和不可变集合。

http://docs.scala-lang.org/overviews/collections/overview.html