在Scala中迭代Array [java.lang.Object]

时间:2018-05-14 14:49:09

标签: java scala

我有Scala类型:

Array[java.lang.Object]

试图迭代它:

for (el <- arrayTest) {
    println("el: " + el)
}

结果:

el: ["null","string"]

如何将每个元素分离成:

el: "null"
el: "string"

3 个答案:

答案 0 :(得分:1)

如果你运行

val arrayTest: Array[java.lang.Object] = Array(null, "string")

for (el <- arrayTest) {
  println("el: " + el)
}

你得到了这个

el: null
el: string

所以它肯定会根据需要迭代Array

答案 1 :(得分:0)

根据我的理解,这是我在scala REPL中尝试的内容。

scala> val arr:Array[java.lang.Object] = Array("null","string")
arr: Array[Object] = Array(null, string)

scala> for (el <- arr)(println("el: "+el))
el: null
el: string

scala>

答案 2 :(得分:-3)

For( type  e : arrayTest)
    println("el: " + e);
  

“e”它是阵列每个位置的对象。