java创建数组大小为n_如何通过提供大小在Kotlin中创建一个像Java一样的数组?
根據 reference,數組按以下方式創建:
>對于Java的原始類型,存在不同的類型IntArray,DoubleArray等,它們存儲unboxed值.
它們是使用相應的構造函數和工廠函數創建的:
val arrayOfZeros = IntArray(size) //equivalent in Java: new int[size]
val numbersFromOne = IntArray(size) { it + 1 }
val myInts = intArrayOf(1, 1, 2, 3, 5, 8, 13, 21)
第一個與Java相似,它只是創建一個填充了默認值的原始數組,例如:對于Int為零,對于布爾值為false.
>非原始數組由數組< T>表示. class,其中T是項類型.
T仍然可以是Java中的一種類型基元(Int,Boolean,…),但是里面的值將與Java的Integer,Double等等相等.
另外,T可以是nullable and non-null,如String和String?.
這些是以類似的方式創建的:
val nulls = arrayOfNulls(size) //equivalent in Java: new String[size]
val strings = Array(size) { "n = $it" }
val myStrings = arrayOf("foo", "bar", "baz")
val boxedInts = arrayOfNulls(size) //equivalent in Java: new Integer[size]
val boxedZeros = Array(size) { 0 }
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java创建数组大小为n_如何通过提供大小在Kotlin中创建一个像Java一样的数组?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑配置那些事儿电脑配置有些啥
- 下一篇: 新电脑到手必安装的六款软件新装电脑必备软