08_Kotlin_Collection

박성현·2023년 4월 20일
0

콜렉션 (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 ...)
profile
성장하고 싶은 안드로이드 개발자입니다.

0개의 댓글

관련 채용 정보