코틀린 기본 문법 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("서울"))
'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 |
댓글