Interface ISetMemory<T>

    • Method Detail

      • forEachEntryWithMultiplicities

        default void forEachEntryWithMultiplicities​(java.util.function.BiConsumer<T,​java.lang.Integer> entryConsumer)
        Description copied from interface: IMemoryView
        Process contained values with their multiplicities
        Specified by:
        forEachEntryWithMultiplicities in interface IMemoryView<T>
      • removeOne

        default boolean removeOne​(T value)
        Description copied from interface: IMemory
        Removes one occurrence of the given value from the memory.

        Precondition if IMultiset or ISetMemory: the value must have a positive amount of occurrences in the memory.

        Specified by:
        removeOne in interface IMemory<T>
        Returns:
        true if this was the the last occurrence of the value, or (in case of IDeltaBag) is the first negative occurrence of the value