cjsghkd-35.log
로그인
cjsghkd-35.log
로그인
08_Kotlin_Collection
박성현
·
2023년 4월 20일
팔로우
0
코틀린
패스트캠퍼스
0
패스트캠퍼스_코틀린
목록 보기
8/14
콜렉션 (Collection)
mutable, Immutable
콜렉션은 전부다 크기가 고정되어 있지 않다
기본적으로 불변한 immutable를 사용하는 것이 좋다
변경가능 여부
Mutable -> 변경가능
Immutable -> 불변
List
Immutable
형태
listOf<자료형>(값1, 값2, 값3)
val numbers = lisfOf(1, 2, 3)
Mutable
형태
mutableListOf<자료형>(값1, 값2, 값3)
val numbers = mutableListOf(1, 2, 3)
Set
집합 -> 똑같은 값을 허락하지 않는다
immutable
형태
setOf<자료형>(값1, 값2, 값3, 값1, 값1) -> setOf<자료형> (값1, 값2, 값3) // 중복 제거
mutable
형태
mutableSetOf<자료형> (값1, 값2, 값3)
Map
키-벨류 (key-value) -> 저장 방식
immutable
형태
mapOf<자료형1,자료형2>(키1 to 벨류1, 키2 to 벨류2 ...)
var numbers = mapOf<Int, String>(1 to "일", 2 to "이")
mutable
형태
mutableMapOf<자료형1,자료형2>(키1 to 벨류1, 키2 to 벨류2 ...)
박성현
성장하고 싶은 안드로이드 개발자입니다.
팔로우
이전 포스트
07_Kotlin_배열
다음 포스트
09_Kotlin_Iterable
0개의 댓글
댓글 작성
관련 채용 정보