Kotlin
Array (배열)
본이qq
2022. 9. 1. 19:41
val array1 = arrayOf(10,20,30,40,50)
println("array1: $array1")
for(item in array1){ //배열을 이용한 반복실행문 실행
print("$item\t")
}
-contentToString()
println("array1 : ${array1.contentToString()}")
-코틀린의 배열은 일단 자료형의 제약이 없어서, 자바의 리스트 등 처럼 여러 자료형데이터를 하나의 배열에
넣어서 사용할 수 있습니다. 다만 그것이 권장할 만한 동작은 아니기 때문에 자료형을 제한하는 코드가 제공되어 사용됩니다.
val array2 = arrayOf(100,11.11,"문자열",true)
println("array2 : ${array2.contentToString()}")
-하나의 자료로 제한하여 사용
val array3 = intArrayOf(10,20,30,40,50) //기본 자료형은 ArrayOf 앞에 자료형을 붙여 쓰고
val array4 = doubleArrayOf(11.11,22.22,33.33,44.44,55.55)
val array5 = arrayOf<String>("문자열1","문자열2","문자열3")//객체형 자료는 제네릭을 사용합니다.
println("array3: ${array3.contentToString()}")
println("array4: ${array4.contentToString()}")
println("array5: ${array5.contentToString()}")
-0으로 5개가 채워진 배열 생성
var array6 = Array(5,{0})
-null로 5개가 채워진 배열 생성
var str = Array<String?>(5,{null})
println("첫번째값: ${array1.first()}")
println("마지막값: ${array1.last()}")
println("30의 위치: ${array1.indexOf(30)}")
println("평균: ${array1.average()}")
println("합 : ${array1.sum()}")
println("개수: ${array1.count()}")
println("개수: ${array1.size}")
println("30을 포함하는가 : ${array1.contains(30)}")
println("1000을 포함하는가: ${array1.contains(1000)}")
println("30을 포함하는가 : ${30 in array1}")
println("1000을 포함하는가 : ${1000 in array1}")
val array12 = arrayOf(5,1,3,7,10,8)
val array13 = array12.sortedArray()
val array14 = array12.sortedArrayDescending()
println("array13 : ${array13.contentToString()}")
println("array14 : ${array14.contentToString()}")