flutter_extended_collection

A flutter package provides collection extentions, like LRU cache.

Getting Started

1. Add dependency

dependencies:

  flutter_extended_collection: ^0.0.2

2. How to use

  • LruCache:

    LruCache lruCache = LruCache<int, String>(capacity: 3);
    
operate Result
lruCache.put(0, "0");(same as lruCache0 = "0";) {0: 0}
lruCache.put(1, "1"); {0: 0, 1: 1}
lruCache.put(2, "2"); {0: 0, 1: 1, 2: 2}
lruCache.put(1, "1"); {0: 0, 2: 2, 1: 1}
lruCache.put(3, "3"); {2: 2, 1: 1, 3: 3}
lruCache.clear(); {}

Libraries

cache/lru_cache