본문 바로가기

map

Kotlin더파기_12_Collection_Map 컬렉션 Map(맵) 타입은 List, Set과 마찬가지로 기본적으로 읽기전용이다. 다른 기능도 비슷하지만 특징적인 점은 '쌍'으로 데이터를 저장한다는 것이다. Map은 Key(키)와 Value(값)을 한 쌍으로 만들어 이것을 entry(엔트리)라는 데이터로 저장한다. Map의 Key는 하나뿐인 키를 가지고 자신과 쌍을 이룬 Value(값)을 기억한다. 그러므로 Map은 Key가 유일하며 Set은 Value(값)이 유일하다. Map 만들기 Map을 만들 때는 mapOf , mutableMapOf 함수를 사용한다. 각각의 애완동물을 위해 물건을 살 수 있는 돈이 정해져 있다고 가정하고 이것을 Map으로 만들면 다음과 같다. 맵을 만들어 출력해 보면 key=value 모양으로 나타난다. 이때 key는 모두 같.. 더보기
쌩초보를 위한 기초_21_컬렉션 collection_Set&&Map set : setOf() 또는 mutableSetOf() set(쎝)은 각 요소가 고유하고 중복 없는 요소들의 컬렉션이다. 그러므로 사용자의 id와 같이 중복을 걸러야(filtering) 할 때 유용하다. 변경 가능하게 사용하려면 mutableSetOf를 사용한다. set은 객체의 hashCode() 해시코드 함수를 사용하여 중복을 걸러낸다. set는 데이터를 찾을 때 List처럼 항목의 인덱스(index)를 사용하지 않고 index의 해시코드를 사용한다. 이것을 사용하여 고유하고 명확한 컬렉션을 유지할 수 있다. set에 대한 활용법 등은 다음 기회에 다루기로 한다. Map : mapOf() 또는 mutableMapOf() 맵(map)은 각각의 value(값)에 고유한 key가 있는 객체의 쌍을 저장한.. 더보기