initKeys method

void initKeys()

Implementation

void initKeys() {
  if (keys == null) {
    keys = HashMap<Object?, Object?>();
  } else {
    keys!.clear();
  }
  Object? key = null;
  if (arr != null) {
    for (int i = 0; i < arr!.length; i++) {
      if (arr![i] != null) {
        int nextKey = i + 1;
        keys![key] = nextKey;
        key = nextKey;
      }
    }
  }
  if (map != null) {
    for (Object? k in map!.keys) {
      Object? v = map![k];
      if (v != null) {
        keys![key] = k;
        key = k;
      }
    }
  }
  lastKey = key;
}