[英]What exact class does Java use for arrays and how to instantiate it in Scala?
I need to pass a 2-dimensional Java array of primitive values defined as 我需要传递定义为的原始值的二维Java数组
int myArray[][] = {{ 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 }};
in Java terms into a Java library function from a Scala application. 用Java术语从Scala应用程序转换为Java库函数。
How to define such an object in Scala? 如何在Scala中定义这样的对象?
The equivalent Scala to your Java is: Java的等效Scala为:
val myArray = Array(Array(1, 2), Array(3, 4), Array(5, 6), Array(7, 8))
Scala uses the exact same Array that Java does. Scala使用与Java完全相同的Array。 An Array in Scala appears to have additional functionality because arrays are implicitly wrapped by WrappedArray .
Scala中的Array似乎具有其他功能,因为WrappedArray隐式包装了数组 。
For much more, see this answer . 有关更多信息,请参见此答案 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.