목차
반응형
안녕하세요!
다트 언어의 toSet 함수에 대해 알아보겠습니다.
toSet()
- 리스트에 중복된 데이터가 있을 경우 중복을 제거한 리스트를 얻고 싶을 수 있음
- where() 함수와 toSet() 함수를 함께 사용하면 중복 데이터를 간단하게 제거 가능
void main() {
final items = [1, 2, 2, 3, 3, 4, 5];
var result = [];
var temp = <int>{}; //set 자료구조형 선언
//for문을 이용한 중복제거 짝수 리스트 구현
for(var i = 0; i<items.length; i++) {
if(items[i] % 2 == 0) {
temp.add(items[i]);
}
}
result= temp.toList();
print(result); //2, 4
//where() 함수와 toSet() 함수를 이용한 중복제거 짝수 리스트 구현
final result2 = items.where((e) => e % 2 == 0).toSet().toList(); //2, 4
}
반응형
'자기계발 > IT' 카테고리의 다른 글
[Flutter/플러터] 다트(Dart) 언어 reduce 함수 알아보기 (33) | 2023.03.05 |
---|---|
[Flutter/플러터] 다트(Dart) 언어 any 함수 알아보기 (4) | 2023.03.05 |
[Flutter/플러터] 다트(Dart) 언어 toList 함수 알아보기 (41) | 2023.03.04 |
[Flutter/플러터] 다트(Dart) 언어 map 함수 알아보기 (9) | 2023.03.04 |
[Flutter/플러터] 다트(Dart) 언어 where 함수 알아보기 (8) | 2023.03.04 |