Map<String, dynamic> _map = {'apple': '사과', 'banana': '바나나', 'tomato': '토마토'};

 

1. forEach를 이용한 요소 탐색

_map.forEach((key, value) {
  print('$key: $value');
});
apple: 사과
banana: 바나나
tomato: 토마토

 

2. for in을 이용한 entries 탐색

for (var entry in _map.entries) {
  print('${entry.key} : ${entry.value}');
}
apple : 사과
banana : 바나나
tomato : 토마토

 

3. map() 메소드를 이용한 데이터 변환

List<Map<String, dynamic>> _list = _map.entries.map((entry) => {entry.key:entry.value}).toList();

for (var item in _list) {
  print(item);
}
{apple: 사과}
{banana: 바나나}
{tomato: 토마토}