데브허브 | DEVHUB | 코틀린 기초 문법 - 14일차 / associate코틀린 기초 문법 - 14일차 / associate
associate 연산자는 컬렉션을 맵으로 변환하는 데 사용됩니다. 🔄
- 리스트는 순서가 있고 중복 요소를 허용하는 반면, 셋은 중복을 허용하지 않으며, 맵은 고유한 키와 값으로 구성됩니다. 📚
- 맵의 핵심 특징은 '키'가 반드시 고유해야 한다는 점이며, 값은 중복될 수 있습니다. 🔑
associateWith는 컬렉션의 각 요소를 키로 사용하고, 람다식의 결과를 값으로 매핑합니다. ➡️
associateBy는 람다식의 결과를 키로 사용하고, 컬렉션의 각 요소를 값으로 매핑합니다. 🏷️
associate는 가장 유연하게 키와 값을 직접 정의하여 맵을 생성할 수 있습니다. 🛠️
associate 연산자는 원본 컬렉션에 중복된 키가 있을 경우, 마지막으로 처리된 요소의 값을 해당 키에 할당하는 특성이 있습니다. 💡
- 주로 최신 데이터나 특정 키에 대한 유일한 값을 맵 형태로 관리해야 할 때 유용하게 활용될 수 있습니다. 📈
associate는 groupBy와도 연관성이 있으며, 컬렉션 데이터를 구조화하는 데 중요한 역할을 합니다. 🔗