ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Collection - list, set, map
    kotlin 2022. 11. 8. 23:02

    코틀린에서는 mutable(변할수 있는) imutable(불변의) 타입으로 나누어 지원하고 있음

    mutablelistof로 선언 시, 데이터 추가, 삭제, 수정 가능

    Iterable : 최상위 멤버를 차례로 반환 가능한 객체 라는 의미

    iterable은 MutableIterable과 Collection이 상속을 하고 있으므로 불변의 컬렉션과 수정가능한 컬렉션 모두 멤버를 차례로 반환가능하다는 것을 알 수 있는 자료구조임.

    Mutablelist와  list가 부모 자식의 관계이므로 서로의 형으로 전환 가능

    하지만 list형으로 선언된 변수에 imutablelist를 넣을 수 있지만 imutablelist 타입을 요구하곳에 list 타입은 넣을 수 없다.

     

    list(명단) : 순서가 보장됨

     

    set(집합) : 동일한 데이터가 존재할 수 없는 집단/ 순서는 보장x

    val numbersSet = setOf("one", "two", "three", "four")
    val emptySet = mutableSetOf<String>()

    Map(지도, 매핑) : 중복이 되지않는 특징이 있음

    val numbersMap = mapOf("key1" to 1, "key2" to 2, "key3" to 3, "key4" to 1)

     

    Empty collections

    "초기화된 변수가 아무것도 없다!" 의미를 한눈에 알 수 있도록 함.

    val empty = emptyList<String>()

     

    Collection operations overview

    isEmpty() 컬렉션이 비어있으면 true 반환, 없으면 false

    'kotlin' 카테고리의 다른 글

    Chapter04 계산기  (0) 2022.11.10
    Chapter03 비밀다이어리  (0) 2022.11.10
    navigation 만들기  (0) 2022.10.31
    데이터 바인딩 (클릭 시 해당 페이지? 이동) / fragment 바인딩  (0) 2022.10.30
    색 변경 오류  (0) 2022.10.30
Designed by Tistory.