**이 페이지에서 알 수 있는 내용
- Map Collection**
**Map**은 key : value 한 쌍으로 된 객체입니다.
key와 value의 자료형이 **Object**일 경우 어떤 자료형이든 key 와 value에 올 수 있습니다.
// Map
void main() {
// List
// type : Map<String, Object>
var varPlayer = {
'name': 'minsang',
'xp': 19.99,
'skill': false,
};
// type : Map<String, String>
var varPlayers = {
'name': 'minsang',
'xp': '19.99',
'skill': 'false',
};
// Map
// type : Map<String, Object>
Map<String, Object> mapPlayer = {
'name': 'minsang',
'level': 77,
'xp': 87.5,
'skill': true,
};
// type : Map<Object, Object>
Map<Object, Object> mapPlayers = {
'name': 'minsang',
true: '77',
1: '87.5',
1.5: 'true',
};
// Map에 List가 들어올 수 있다.
Map<List<int>, bool> odd_even = {
[1, 3, 5, 7]: true,
[2, 4, 6, 8]: false
};
// 반대로 List가 Map에 들어갈 수 있다.
List<Map<String, Object>> players = [
{'name': 'dash', 'xp': 89.99},
{'name': 'sparky', 'xp': 97.85},
];
}