반응형
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
반응형
'안드로이드(Kotlin)' 카테고리의 다른 글
Android(Kotlin) 클래스 형변환(as), 클래스 형체크(is) (0) | 2021.11.20 |
---|---|
Android(Kotlin) 람다(Lambda), SAM변환, 확장함수(기존클래스에 함수 추가) (0) | 2021.11.20 |
Android(Kotlin) null(?), lateinit, lazy (0) | 2021.11.20 |
Android(Kotlin) 인터페이스(interface) (0) | 2021.11.20 |
Android(Kotlin) 클래스(class) - 선언, 상속, 내부, 추상, 데이터 (0) | 2021.11.20 |
최근댓글