get method

V? get(
  1. K key
)

Implementation

V? get(K key) {
  assert(key != null);
  var mapValue = _map[key];
  if (mapValue != null) {
    // dart的LinkedHashMap是按照插入顺序排队的,为了符合lru cache要求,这里在get的时候重新插入元素,保证最近使用的最优先
    _map.remove(key);
    _map[key] = mapValue;
    return mapValue;
  } else {}

  return null;
}