본문 바로가기
Kotlin/Kotlin 문법

코틀린 기본 문법 3

by MonoSoft 2022. 5. 26.
728x90
반응형

코틀린 기본 문법 3

 

//******************************* 컬렉션

//컬렉션은 개발에 유용한 자료구조를 말함

 

//******************************* 리스트

//읽기 전용 리스트는 listOf()메서드로 작성할수있다

val foods : List<String> = listOf("라면","갈비","밥")

println(foods.get(1))

//바꿀수없는 리스트값

val foods1 = listOf("라면","갈비","밥") //바꿀수없는 리스트값

println(foods1.get(1))

//바꿀수 있는 리스트값

val foods2 = mutableListOf("라면","갈비","밥")

foods2.add("초밥") //초밥을 맨 뒤에 추가

foods2.removeAt(0) //맨앞 아이템 삭제

foods2[1] = "부대찌개" //foods2.set(1,"부대찌게") 1번째 아이템을 부대찌개 변경

println(foods2)

println(foods2[0])

println(foods2[1])

println(foods2[2])

 

//******************************* 맵

//키key 와 값value의 쌍으로 이루어진 키가 중복될 수 없는 자료구조

//리스트와 마찬가지로 mapOf()메서드로 읽기 전용 맵을 만듬

//mutableMapOf()메서드로 수정이 가능한 맵

//읽기 전용 맵

val map = mapOf("a" to 1,"b" to 2, "c" to 3)

//변경 가능한 맵

val citiesMap = mutableMapOf("한국" to "서울","일본" to "동경", "중국" to "북경")

//요소에 덮어쓰기

citiesMap["한국"] = "서울특별시"

println(citiesMap["한국"])

//추가

citiesMap["미국"] = "워싱턴"

println(citiesMap["미국"])

//맵의 키와값을 탐색

for ((aa,bb) in map) {

println("$aa -> $bb")

}

//******************************* 집합

//중복되지 않는 요소들로 구성된 자료구조

//setOf() 메서드로 읽기 전용 집합을, mutableSetOf()메서드로 수정가능한 집합생성

//읽기전용집합

val vitySet = setOf("서울","수원","부산")

//수정 가능한 집합

val citySet2 = mutableSetOf("서울","수원","부산")

citySet2.add("안양") //[서울,수원,부산,안양]

println(citySet2)

citySet2.remove("수원") //[서울,부산,안양]

println(citySet2)

//집합의 크기

println(citySet2.size)

//'서울' 이 집합에 포함되었는지

println(citySet2.contains("서울"))

 

728x90
반응형

'Kotlin > Kotlin 문법' 카테고리의 다른 글

코틀린 기본 문법 5 - 기타기능  (0) 2022.06.14
코틀린 기본 문법 4  (0) 2022.06.02
코틀린 기본 문법 2  (0) 2022.05.25
코틀린 기본 문법 1  (0) 2022.05.24
코클린 Companion object / object  (0) 2020.12.31

댓글