Dart의 Map
클래스는 키-값 쌍을 저장하는 컬렉션을 관리하기 위한 메서드들을 제공합니다. 아래는 Map
클래스의 주요 메서드들을 나열한 것입니다.
addEntries(Iterable<MapEntry<K, V>> newEntries)
: 다른 맵의 모든 항목을 현재 맵에 추가합니다.clear()
: 맵의 모든 항목을 제거합니다.putIfAbsent(K key, V ifAbsent())
: 지정된 키가 맵에 없는 경우에 값을 추가합니다.remove(Object? key)
: 맵에서 지정된 키를 가진 항목을 제거합니다.containsKey(Object? key)
: 맵에 특정 키가 있는지 확인합니다.containsValue(Object? value)
: 맵에 특정 값이 있는지 확인합니다.entries
: 맵의 모든 항목을 MapEntry
객체의 형태로 반환합니다.isEmpty
: 맵이 비어 있는지 확인합니다.isNotEmpty
: 맵이 비어 있지 않은지 확인합니다.keys
: 맵의 모든 키를 반환합니다.length
: 맵에 있는 키-값 쌍의 수를 반환합니다.values
: 맵의 모든 값을 반환합니다.update(K key, V update(V value), {V ifAbsent()?})
: 지정된 키의 값을 업데이트합니다.updateAll(V update(K key, V value))
: 맵의 모든 값을 업데이트합니다.forEach(void action(K key, V value))
: 맵의 모든 항목에 대해 지정된 함수를 실행합니다.cast<K2, V2>()
: 맵을 다른 형태로 변환합니다.map<K2, V2>(MapEntry<K2, V2> transform(K key, V value))
: 맵의 항목을 지정된 방식으로 변환합니다.이 외에도 Map
클래스에는 더 많은 메서드가 있으며, 각 메서드에 대한 상세한 설명과 사용 예는 Dart의 공식 문서에서 확인할 수 있습니다. Dart API: Map에서 더 많은 정보를 찾을 수 있습니다.