언어/Kotlin
코틀린 배열
김어찐
2022. 5. 26. 11:08
728x90
package array
fun main() {
val array1 = arrayOf(10, 20, 30, 40, 50)
println("array1 = ${array1}")
println("array1.contentToString() = ${array1.contentToString()}")
val array3 = intArrayOf(10, 20, 30, 40, 50)
val array4 = doubleArrayOf(11.11, 22.22, 33.33)
val array5 = arrayOf<String>("문자열1","문자열2")
val array6 = Array(5, { 0 })
println("array6 = ${array6.contentToString()}")
val array7 = Array(5) { it * 2 }
println("array7 = ${array7.contentToString()}")
for (item in array1) {
println("item = ${item}")
}
// 다차원 배열일때
val array8 = arrayOf(arrayOf(10,20,30), arrayOf(40,50,60), arrayOf(70,80,90))
println("array8 = ${array8.contentDeepToString()}")
for (item1 in array8) {
for (item2 in item1) {
println("item2 = ${item2}")
}
}
println("array1[0] = ${array1[0]}")
println("array1.get(0) = ${array1.get(0)}")
array1[0]=100
array1.set(0,100)
println("array1.size = ${array1.size}")
println("array1.contentToString() = ${array1.contentToString()}")
val array10 = array1.plus(60)
println("array10 = ${array10.contentToString()}")
val array11 = array1.sliceArray(1..3)
println("array11.contentToString() = ${array11.contentToString()}")
println("array1.first() = ${array1.first()}")
println("array1.last() = ${array1.last()}")
println("array1.indexOf(30) = ${array1.indexOf(30)}")
println("array1.average() = ${array1.average()}")
println("array1.sum() = ${array1.sum()}")
println("array1.count() = ${array1.count()}")
println("array1.size = ${array1.size}")
println("array1.contains(30) = ${array1.contains(30)}")
println("array1.contains(1000) = ${array1.contains(1000)}")
println("30 in array1 = ${30 in array1}")
// println("array1.max() = ${array1.max()}")
val array12 = arrayOf(5, 1, 4, 98, 28)
val array13 = array12.sortedArray()
val array14 = array12.sortedArrayDescending()
println("array13 = ${array13.contentToString()}")
println("array14.c = ${array14.contentToString()}")
}
728x90