removeDuplicatesByMid method

void removeDuplicatesByMid()

Implementation

void removeDuplicatesByMid() {
  // Set을 사용하여 고유한 mid 값을 추적
  Set<String> seenMids = {};
  // 중복을 제거한 결과를 저장할 리스트
  List<AbsExModel> uniqueList = [];

  for (var model in modelList) {
    if (!seenMids.contains(model.mid)) {
      seenMids.add(model.mid);
      uniqueList.add(model);
    }
  }

  // 중복 제거된 리스트로 교체
  modelList
    ..clear()
    ..addAll(uniqueList);
}