compareRanks<T extends Comparable> static method

int compareRanks<T extends Comparable>(
  1. List<T> a,
  2. List<T> b
)

Implementation

static int compareRanks<T extends Comparable>(List<T> a, List<T> b) {
  int value;
  for (var i = 0; i < a.length; i++) {
    if (b.length <= i) {
      return 1;
    }
    value = a[i].compareTo(b[i]);
    if (value != 0) {
      return value;
    }
  }
  if (b.length > a.length) {
    return -1;
  }

  return 0;
}