다트 프로그래밍-지도
Map 객체는 간단한 키 / 값 쌍입니다. 맵의 키와 값은 모든 유형이 될 수 있습니다. 지도는 동적 컬렉션입니다. 즉,지도는 런타임에 확장 및 축소 될 수 있습니다.
지도는 두 가지 방법으로 선언 할 수 있습니다.
- 지도 리터럴 사용
- 지도 생성자 사용
지도 리터럴을 사용하여지도 선언
맵 리터럴을 사용하여 맵을 선언하려면 한 쌍의 중괄호로 키-값 쌍을 묶어야합니다. "{ }".
여기에 syntax −
var identifier = { key1:value1, key2:value2 [,…..,key_n:value_n] }
지도 생성자를 사용하여지도 선언
Map 생성자를 사용하여 Map을 선언하려면 두 단계가 있습니다. 먼저지도를 선언하고 두 번째로지도를 초기화합니다.
그만큼 syntax ...에 declare a map 다음과 같습니다-
var identifier = new Map()
이제 다음 구문을 사용하여 initialize the map −
map_name[key] = value
예 :지도 리터럴
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
print(details);
}
다음을 생성합니다. output −
{Usrname: tom, Password: pass@123}
예 : 런타임시 맵 리터럴에 값 추가
void main() {
var details = {'Usrname':'tom','Password':'pass@123'};
details['Uid'] = 'U1oo1';
print(details);
}
다음을 생성합니다. output −
{Usrname: tom, Password: pass@123, Uid: U1oo1}
예 :지도 생성자
void main() {
var details = new Map();
details['Usrname'] = 'admin';
details['Password'] = 'admin@123';
print(details);
}
다음을 생성합니다. output −
{Usrname: admin, Password: admin@123}
Note − 맵 값은 NULL을 포함한 모든 객체가 될 수 있습니다.
지도 – 속성
그만큼 Map dart : core 패키지의 클래스는 다음 속성을 정의합니다.
Sr. 아니요 | 속성 및 설명 |
---|---|
1 | 키 키를 나타내는 반복 가능한 객체를 반환합니다. |
2 | 가치 값을 나타내는 반복 가능한 객체를 반환합니다. |
삼 | 길이 지도의 크기를 반환합니다. |
4 | 비었다 지도가 빈지도이면 true를 반환합니다. |
5 | isNotEmpty 지도가 빈지도이면 true를 반환합니다. |
지도-기능
다음은 Dart에서지도를 조작하는 데 일반적으로 사용되는 기능입니다.
Sr. 아니요 | 기능 이름 및 설명 |
---|---|
1 | addAll () 다른 모든 키-값 쌍을이 맵에 추가합니다. |
2 | 맑은() 맵에서 모든 쌍을 제거합니다. |
삼 | 없애다() 맵에서 키 및 관련 값 (있는 경우)을 제거합니다. |
4 | 각각() 맵의 각 키-값 쌍에 f를 적용합니다. |