일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- Jetpack
- Room
- 깃
- 파이썬
- 공격적 프로그래밍
- 안드로이드
- Kotlin
- 단위테스트
- ViewModel
- Di
- 유닛테스트
- Android
- 코딩테스트
- rxjava
- Python
- 안드로이드 디자인패턴
- MVVM
- compose
- 자료구조
- dagger2
- mock
- 코틀린
- 제한함수
- Observable
- 테스트의 장점
- 디자인패턴
- 안정성
- git
- 컴포즈
- UnitTest
Archives
- Today
- Total
목록map (1)
세상을 바꾸는 개발자
맵(Map) 이란?
Map은 Key와 Value 한쌍으로 이루어진 자료형이다. Map은 리스트나 배열처럼 순차적으로 해당 요소 값을 구하지 않고 Key를 통해 Value를 얻는다. 값(Value)은 중복될 수 있지만, **Key는 고유한 값(Unique)**을 가져야 한다. Map은 저장 순서를 유지할 필요가 없고, Key를 통해 Value를 얻어내기 때문에 Key는 중복을 허용하지 않는다. 구조도 HashMap, HashTable 키와 값(key, value)이 하나의 쌍을 이루는 데이터 구조이다. 즉, 키와 배열의 인덱스를 이용하여 키를 저장하는 자료구조이다. HashTable은 키를 해시함수(Hash Function)로 계산하여 그 값을 배열의 인덱스로 사용한다. 이때, 해시 함수에 의해 반환된 데이터의 고유 숫자값을..
CS 지식/자료구조
2023. 5. 15. 23:22