containsDuplicates<T> static method

bool containsDuplicates<T>({
  1. required List<T>? items,
})

Returns true if the given list items contains at least one duplicated value. Otherwise false.

If the given parameter is null false will be returned.

Implementation

static bool containsDuplicates<T>({required List<T>? items}) {
  if (items == null) {
    return false;
  }
  List<T> uniqueValues = [];
  for (var item in items) {
    if (uniqueValues.contains(item)) {
      return true;
    } else {
      uniqueValues.add(item);
    }
  }
  return false;
}