All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.organicdesign.fp.collections.ImMapTrans Maven / Gradle / Ivy

package org.organicdesign.fp.collections;

/**
 Replaced with {@link ImUnsortMap} and {@link ImUnsortMapTrans}.
 */
@Deprecated
public interface ImMapTrans extends ImUnsortMapTrans {
    ImUnsortMapTrans asTransient();

    /** Returns the Equator used by this map for equals comparisons and hashCodes */
    Equator equator();

    /** Returns a persistent/immutable version of this transient map. */
    ImUnsortMap persistent();

    /** {@inheritDoc} */
    @Override default ImSet keySet() { return PersistentHashSet.ofMap(this); }

    /** {@inheritDoc} */
    @Override ImUnsortMapTrans assoc(K key, V val);

    /** {@inheritDoc} */
    @Override ImUnsortMapTrans without(K key);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy