Kotlin Collection
컬렉션(Collection)이란
자주 사용하는 기초적인 자료구조를 모아 놓은 일종의 프레임워크로 표준 라이브러리로 제공되고 있습니다.
코틀린 컬렉션의 인터페이스
헬퍼함수란? List와 같은 컬렉션은 직접 사용해 생성하지 않고 특정 함수의 도움을 통해 생성하는데 이때 사용하는 함수를 헬퍼(Helper) 함수라고 합니다.
코틀린 컬렉션의 종류
List: List는 순서에 따라 정렬된 요소를 가지는 컬렉션으로, 가장 많이 사용하는 컬렉션중 하나입니다.
- 불변형(읽기 전용) - listOf
- 가변형 - mutableListOf, arrayListOf
컬렉션 반복하기
배열과 마찬가지로 List 같은 컬렉션에서 요소를 순환하기 위해서 for문을 사용합니다.
요소의 인덱스를 통해 List에 접근하려면 컬렉션에 .indices 멤버를 추가합니다. 인덱스값을 확인 할수 있습니다.
가변형 arrayListOf( )함수
arrayListOf( )는 가변형 List를 생성하지만 이것의 반환 자료형은 자바의 ArrayList 입니다.
Set: Set는 중복되지 않고, 정렬이되지 않는 컬렉션입니다.
- 불변형(읽기 전용) - setOf
- 가변형 - mutableSetOf, hashSetOf, linkedSetOf, sortedSetOf
Map: Map 컬렉션은 key 와 Value 쌍으로 이루어져 데이터를 저장하는 방식입니다.
- key는 중복이 불가하고 Value는 중복을 허용합니다. key로 통해서 Value 를 접근합니다.
- 불변형(읽기 전용) - mapOf
- 가변형 - mutableMapOf, hashMapOf, linkedMapOf, sortedMapOf
코틀린 컬렉션의 종류 List, Set, Map 불변형, 가변형 사용법을 알아보았습니다. 감사합니다.