320x100
void main(){
List<String> blackPink = ['로제', '지수', '제니', '리사', '제니'];
print(blackPink);
// [로제, 지수, 제니, 리사, 제니]
// dictionaly 화 해주는 asMap
print(blackPink.asMap());
// {0: 로제, 1: 지수, 2: 제니, 3: 리사, 4: 제니}
// set은 중복 제거 + {}안에 가둬두기
print(blackPink.toSet());
// {로제, 지수, 제니, 리사}
Map blackPinkMap = blackPink.asMap();
print(blackPinkMap.keys);
// (0, 1, 2, 3, 4)
print(blackPinkMap.values);
// (로제, 지수, 제니, 리사, 제니) 인데
// 파이썬의 튜플과 같은 형태이지만, iterable<dynamic> 속성이라서
// 교환이 쉽다.
// 바로 위의 것을 리스트화 하려면 toList
print(blackPinkMap.keys.toList());
// [0, 1, 2, 3, 4]
print(blackPinkMap.values.toList());
// [로제, 지수, 제니, 리사, 제니]
// 이건 Set으로 중복제거를 해주는 것이다.
Set blackPinkSet = Set.from(blackPink);
print(blackPinkSet.toList());
// [로제, 지수, 제니, 리사]
}
300x250
'개발일지 > 임시카테고리' 카테고리의 다른 글
dart - Map을 Mapping할때 - (다트 - 맵을 매핑할때) (0) | 2025.03.24 |
---|---|
dart - List를 Mapping (0) | 2025.03.24 |
dart - class generic 다트 - 클래스 제네릭 6 (0) | 2025.03.24 |
dart - class interface (abstract, implements) 다트 - 클래스 인터페이스 앱스트랩트, 임플리먼트 사용강제 5 (0) | 2025.03.24 |
dart - class static (다트 - 클래스 스태틱)4 (0) | 2025.03.24 |