본문 바로가기

Dead Code/Flutter_Dart

[다트] 리스트 중복 제거

리스트에서 중복을 제거하는 방법이야 여러가지가 있겠지만,

아래 방법은 어떨까?

 

toSet으로 중복을 제거하고, 다시 리스트로 바꿔주는 방법이다.

 

List listSample = [1, 2, 2, 3, 4, 4, 23, 24, 324, 2353, 12, 1, 12];
main() {
  Set setSample = listSample.toSet();
  print(setSample);
  // Console >> {1, 2, 3, 4, 23, 24, 324, 2353, 12}

  List setNewList = [];
  setNewList.addAll(setSample);
  print(setNewList);
  // Console >> [1, 2, 3, 4, 23, 24, 324, 2353, 12]

  print('newList\'s type is List : ${setNewList is List}');
  // Console >> newList's type is List : true
}

 

끝.