简体   繁体   English

Java将什么精确的类用于数组,以及如何在Scala中实例化它?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM