@@ -0,0 +1,1075 @@
+package com.github.minaasham.offheap.largecollections;%0A%0Aimport java.util.Map.Entry;%0A%0A/**%0A * LargeMap, the main interface for all open head large maps%0A *%0A * @param %3CK%3E The key type%0A * @param %3CV%3E The value type%0A */%0Apublic interface LargeMap%3CK, V%3E extends Iterable%3CEntry%3CK, V%3E%3E, AutoCloseable %7B%0A%0A    /**%0A     * Gets key's value from the map%0A     *%0A     * @param key The key to lookup%0A     * @return The value associated with the key%0A     */%0A    V get(K key);%0A%0A    /**%0A     * Puts the key and value in the map%0A     *%0A     * @param key   The key to insert in the map%0A     * @param value The value to insert in the map%0A     * @return The old value related to that key%0A     */%0A    V put(K key, V value);%0A%0A    /**%0A     * Removes the key from the map if it exists%0A     *%0A     * @param key The key to remove from the map%0A     * @return The value of the key%0A     */%0A    V remove(K key);%0A%0A    /**%0A     * Clear the map from all keys and values%0A     */%0A    void clear();%0A%0A    /**%0A     * Gets the current size of the map%0A     *%0A     * @return The size of the map%0A     */%0A    long size();%0A%7D%0A

Add LargeMap; the main interface for off heap large maps