** 2. Flutter-List,Map,Set 다루기 **
void main() { //1. List 다루기 functionalProgramList(); //2. Map 다루기 functionalProgramMap(); //3. Set 다루기 functionalProgramSet(); } //1. List 다루기 functionalProgramList() { print('--------List---------'); List<String> blackPink = ['로제', '지수', '리사', '제니', '제니']; print(blackPink); blackPink.add('코드팩토리'); //추가 blackPink.indexOf('코드팩토리'); //해당 요소에 대한 index 얻기 blackPink.remove('코드팩토리'); //삭제 } //2. Map 다루기 functionalProgramMap() { print('--------Map---------'); Map<String, String> dic = { 'Harry Potter':'해리', 'Ron weasley' : '론 위즐리', 'Hermione Granger': '헤르미온느 그레인저', }; Map<String, bool> isHarry = { 'Harry Portter' : true, 'Ron Weasley' : true, 'Ironma' : false, }; isHarry.addAll({'Spiderman':false,}); //map에 추가 isHarry['Hulk'] = false; //map에 추가 print(isHarry['Ironma']); //key값에 대한 value얻기 isHarry.remove('Harry Potter'); //map에서 삭제 print(isHarry.keys); print(isHarry.values); } //3. Set 다루기 // 특징 : 중복값은 제외시킨다. functionalProgramSet() { print('--------set---------'); final Set<String> names = {'Code Factory', 'Flutter', 'Black Pink', }; names.add('Jenny'); //set에 추가 names.add('Code Factory'); //동일한 값이 존재 하므로 skip names.remove('Jenny'); //set에서 삭제 print(names.contains('Flutter')); //set에 포함여부 (true/false) }