Java 在Swift中如何将二维数组的大小传递给数组

Java 在Swift中如何将二维数组的大小传递给数组,java,swift,xcode,arraylist,Java,Swift,Xcode,Arraylist,这里是定制类 ArrayList[]临时数组=新的ArrayList[计数] 您可以在swift中启动和保留阵列容量,如下所示 var tempArray: [Span] = [] tempArray.reserveCapacity(count) Java代码正在创建一个长度为count的数组,即ArrayList——它是一个ArrayLists的数组 由于Swift中的ArrayList和Array没有单独的类型,因此您可以对这两种类型都使用数组。整体类型为[[Span]] var temp

这里是定制类


ArrayList[]临时数组=新的ArrayList[计数]

您可以在swift中启动和保留阵列容量,如下所示

var tempArray: [Span] = []
tempArray.reserveCapacity(count)

Java代码正在创建一个长度为
count
的数组,即
ArrayList
——它是一个
ArrayList
s的数组

由于Swift中的
ArrayList
Array
没有单独的类型,因此您可以对这两种类型都使用数组。整体类型为
[[Span]]

var tempArray = Array(repeating: [Span](), count: count)
tempArray
将有
count
元素,每个元素都是
Span
s的空数组,您可以在其中添加更多
Span
s

请注意,翻译代码就像翻译口语一样。逐字翻译口语通常会导致文本听起来非常不自然。类似地,逐行翻译代码通常不会得到好看的快速代码。您应该对代码所做的事情有一个高层次的理解,并用您自己的“话”编写完成相同操作的代码。

//您可以这样初始化它。
// you can init it like this.
var array = Array<Span>()

// or use init it samply like this
// var array:[Span] =  []
let tmp = span.init()
// you can add element by this method
array.append(tmp)
var数组=数组() //或者像这样使用init it samply //变量数组:[Span]=[] 设tmp=span.init() //可以使用此方法添加元素 array.append(tmp)
我认为最好只使用
var tempArray=[Span]