반응형

Array(배열)

val nums : Array<Int> = arrayOf(1, 2, 3, 4, 5)
val nums2 = arrayOf(1, 2, 3, 4, 5) //자료형 생략가능
nums[0] = 5
nums2[0] = 0

 

List(중복 허용, mutableList: 수정가능)

//수정불가능
val list1: List<String> = listOf("국어", "수학", "영어")
val list2 = listOf("국어", "수학", "영어") //형추론
 
//수정가능 List
val list3 = mutableListOf("국어", "수학", "영어")
list3.add("과학")
list3.removeAt(0)
list3[0] = "미술"

 

Map(mutableMap: 수정가능)

//수정불가능
val map1 = mapOf("a" to 1, "b" to 2, "c" to 3)
 
//수정가능
val map2 = mutableMapOf("한국" to "서울", "일본" to "동경", "중국" to "북경")
map2["한국"] = "서울특별시"
map2["미국"] = "워싱턴"
 
//키, 값을 탐색
for ((k, v) in map){
    println("$k -> $v") //출력값 : a -> 1; b -> 2; c -> 3;
}

 

Set(집합, 중복 안되는 List, mutableSet: 수정가능)

//수정불가능
val set1 = setOf("Kotlin", "Java", "Swift")

//수정가능
val set2 = mutableSetOf("Kotlin", "Java", "Swift")
set2.add("Python")
set2.remove("Swift")
 
println(set2.size) //집합의 크기
println(set2.contains("Kotlin"))//존재하는지 : true
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기