- Map 이름 = { }; => key:value 한 쌍이 들어간다
=> 초기화 : Map map = {'사과' : 'apple', '바나나' : 'banana'};- Map 이름 = new Map();
=> 초기화 : Map map = new Map.from({'사과' : 'apple', '바나나' : 'banana'});
void main(){
//맵 선언-1
Map fruit = {'사과': 'apple', '바나나' : 'banana'};
//맵 선언-2
Map fruit2 = new Map.from({'사과': 'apple', '바나나' : 'banana'});
}
1) 출력 : print(이름);
2) 특정 key의 value값 : 이름[key];
3) 요소 삽입 : 이름.addAll({key:value,key:value});
4) 요소 삭제 : key값을 통해서 삭제 -> 이름.remove(key);
5) 값 변경 : 이름[key] = 값;
6) key만 출력 : 이름.keys.toList();
7) value만 출력 :이름.values.toList();
void main(){
//맵 선언
Map fruit = {};
//맵 요소 삽입
fruit.addAll({'apple':'사과'});
fruit.addAll({'banana' : '바나나'});
fruit.addAll({'orange' : '오렌지','melon': '멜론'});
print(fruit); //{apple: 사과, banana: 바나나, orange: 오렌지, melon: 멜론}
//맵 요소 삭제
fruit.remove('apple');
print(fruit); //{banana: 바나나, orange: 오렌지, melon: 멜론}
//값 변경
fruit['banana'] = '버내너';
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
//key값만 출력
fruit.keys.toList();
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
//value값만 출력
fruit.values.toList();
print(fruit); //{banana: 버내너, orange: 오렌지, melon: 멜론}
}
Map < key타입 , value타입>
void main(){
Map<int,String> map = {1:'gmlwo'};
}