operator [] method

List<V> operator [](
  1. List<K?> key
)

Implementation

List<V> operator [](List<K?> key) {
    bool hasNone = false;
    for (var i = 0; i < size; i++) {
        if (key[i] == null) {
            hasNone = true;
            break;
        }
    }
    if (hasNone) {
        return getFilter(key);
    } else {
        var r = getExact(key.map((e) => e!).toList());
        if (r == null) {
            return [];
        } else {
            return [r];
        }
    }
}