# List
void main() {
List<String> sampleList = ['하나', '둘', '셋', '넷'];
print(sampleList[0]); // List 내의 첫 번째 아이템을 가져온다. -> 하나
print(sampleList.length); // List의 길이를 계산한다. -> 4
sampleList.add('다섯?'); // List에 아이템을 넣는다. -> [하나, 둘, 셋, 넷, 다섯?]
sampleList.remove('넷'); // List에 아이템을 삭제한다. -> [하나, 둘, 셋, 다섯?]
sampleList.indexOf('하나'); // 특정 아이템의 index 값을 가져온다. -> 1
}
# Map
- key, value 형태로 선언할 수 있는 Collection이다.
void main() {
Map<String, String> dictionary = {
'Harry Potter' : '해리포터',
'Ron Weasley' : '론 위즐리',
'Hermione Granger' : '헤르미온느 그레인저',
};
dictionary.addAll({
'Spiderman' : '스파이더맨',
});
dictionary['Ron Weasley']); // 특정 키에 해당하는 값 출력하기
dictionary['Hulk'] = '헐크'; // 값 추가하기
dictionary.remove('Harry Potter'); // 값 지우기
dictionary.keys; // 키 값 모두 출력하기
}
# Set
- '
Set
'은 리스트내 중복을 제거한다.
void main() {
final Set<String> names = {'Hellow', 'Flutter', 'Dart', 'Flutter',};
print(names); // -> {Hellow, Flutter, Dart}
}