javaのようにArrayを作成するにはどうすればよいですか?サイズを指定するだけでJavaのようにKotlinで配列を作成するにはどうすればよいですか?
int A[] = new int[N];
どうすればこのことができますか?
javaのようにArrayを作成するにはどうすればよいですか?サイズを指定するだけでJavaのようにKotlinで配列を作成するにはどうすればよいですか?
int A[] = new int[N];
どうすればこのことができますか?
がreferenceによると、アレイは以下のように作成されます。Javaのプリミティブ型の
unboxed値を格納するなどの異なるタイプIntArray
、DoubleArray
があります。
は、それらは、対応するコンストラクタとファクトリ関数を使用して作成された:
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の場合とsimillarあり、それだけで、例えば、デフォルト値で満たさプリミティブ配列を作成Int
の場合は0、Boolean
の場合はfalse
となります。
非プリミティブ配列は、Array<T>
クラスで表されます。ここで、T
はアイテムタイプです。
T
はまだジャワ(Int
、Boolean
、...)でプリミティブ型のいずれかになりますが、値は内部JavaのInteger
、Double
などと同等に箱詰めされます。
また、T
は、nullable and non-nullのように、String
およびString?
のいずれでもよい。
これらは同様の方法で作成されます。
val nulls = arrayOfNulls<String>(size) //equivalent in Java: new String[size]
val strings = Array(size) { "n = $it" }
val myStrings = arrayOf("foo", "bar", "baz")
val boxedInts = arrayOfNulls<Int>(size) //equivalent in Java: new Integer[size]
val boxedZeros = Array(size) { 0 }
'配列
@KirillRakhman、あなたの発言のおかげで、それは偶然の間違いでした。一定。 – hotkey
私はあなたがint' 'について尋ねている知っているが、オブジェクトのために、http://stackoverflow.com/questions/32679060/kotlinがあります-create-a-regular-as-in-java – Thilo