compare method

  1. @override
int compare(
  1. List<E> left,
  2. List<E> right
)
override

Compares two values.

Implementation

@override
int compare(List<E> left, List<E> right) {
  if (identical(left, right)) {
    return 0;
  }
  final minLength = min<int>(left.length, right.length);
  final items = this.elementKind;
  for (var i = 0; i < minLength; i++) {
    final r = items.compare(left[i], right[i]);
    if (r != 0) {
      return r;
    }
  }
  return left.length.compareTo(right.length);
}