코드의 간결함이 장점

과도하면 읽기 어려운 코드가된다

asMap(), toSet(), toList()

List<String> blackPink = ['a', 'b','c','d'];
  print(blackPink);
  
  final newBlackPink = blackPink.map((x){
    return '블랙핑크 $x';
  });
  
// 화살표 함수 활용
  final anotherBlackPink = blackPink.map(
    (x) => '블랙핑크 $x'
  );
  
  print(newBlackPink);
  
  print(anotherBlackPink);
String number = '12345';
  
  /// [1.jpg, 2.jpg, 3.jpg, 4.jpg]
  
final parsed = number.split('').map((x) => '$x.jpg').toList();

print(parsed);

MapEntry

Map<String, String> harryPotter = {
    'Harry Potter': '해리포터',
    'Ron Weasley': '론 위즐리',
  };
  
  final result = harryPotter.map(
  (key, value) => MapEntry(
    'Harry Potter Character $key',
    '해리포터 캐릭터 $value',
   )
  );

Set

Set blackPinkSet = {
    '로제',
    '지수',
    '제니',
    '리사'
  };
  
  final newSet = blackPinkSet.map((x) => '블랙핑크 $x').toSet();
  
  print(newSet);

where