Class EclipseCollectionsDeltaBag<T>

  • All Implemented Interfaces:
    java.io.Externalizable, java.io.Serializable, java.lang.Iterable<T>, org.eclipse.collections.api.IntIterable, org.eclipse.collections.api.map.primitive.MutableObjectIntMap<T>, org.eclipse.collections.api.map.primitive.ObjectIntMap<T>, org.eclipse.collections.api.PrimitiveIterable, Clearable, IDeltaBag<T>, IMemory<T>, IMemoryView<T>

    public class EclipseCollectionsDeltaBag<T>
    extends EclipseCollectionsBagMemory<T>
    implements IDeltaBag<T>
    Since:
    1.7
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class org.eclipse.collections.impl.map.mutable.primitive.ObjectIntHashMap

        EMPTY_VALUE
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean addOne​(T value)
      Adds one value occurrence to the memory.
      boolean addSigned​(T value, int count)
      Adds the given number of occurrences to the memory.
      boolean removeOne​(T value)
      Removes one occurrence of the given value from the memory.
      • Methods inherited from class org.eclipse.collections.impl.map.mutable.primitive.ObjectIntHashMap

        addToValue, allocateTable, allSatisfy, anySatisfy, appendString, appendString, appendString, asLazy, asSynchronized, asUnmodifiable, average, chunk, clear, collect, compact, contains, containsAll, containsAll, containsKey, containsValue, count, detectIfNone, each, flipUniqueValues, forEach, forEachKey, forEachKeyValue, forEachValue, get, getIfAbsent, getIfAbsentPut, getIfAbsentPut, getIfAbsentPutWith, getIfAbsentPutWithKey, getOrThrow, injectInto, intIterator, isEmpty, keySet, keysView, keyValuesView, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, newMap, newWithKeysValues, newWithKeysValues, newWithKeysValues, newWithKeysValues, noneSatisfy, notEmpty, put, putAll, readExternal, reject, reject, remove, removeKey, removeKeyIfAbsent, select, select, size, sum, toArray, toArray, toBag, toImmutable, toList, toSet, toSortedArray, toSortedList, updateValue, updateValues, values, withKeysValues, withKeysValues, withKeysValues, withKeyValue, withoutAllKeys, withoutKey, writeExternal
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.eclipse.collections.api.IntIterable

        averageIfEmpty, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAny, containsAny, containsNone, containsNone, flatCollect, medianIfEmpty, reduce, reduceIfEmpty, reject, select, summaryStatistics, toSortedList, toSortedListBy, toSortedListBy
      • Methods inherited from interface java.lang.Iterable

        forEach, iterator, spliterator
      • Methods inherited from interface org.eclipse.collections.api.map.primitive.MutableObjectIntMap

        putPair, tap, withAllKeyValues
    • Constructor Detail

      • EclipseCollectionsDeltaBag

        public EclipseCollectionsDeltaBag()
    • Method Detail

      • addOne

        public boolean addOne​(T value)
        Description copied from interface: IMemory
        Adds one value occurrence to the memory.
        Specified by:
        addOne in interface IMemory<T>
        Returns:
        true if the tuple was not present before in the memory, or (in case of IDeltaBag) is no longer present in the memory
      • addSigned

        public boolean addSigned​(T value,
                                 int count)
        Description copied from interface: IMemory
        Adds the given number of occurrences to the memory. The count value may or may not be negative.

        Precondition if IMultiset: at least the given amount of occurrences exist, if count is negative.

        Precondition if ISetMemory: count is +1 or -1, the latter is only allowed if the set contains the value.

        Specified by:
        addSigned in interface IMemory<T>
        count - the number of occurrences
        Returns:
        true if the tuple was not present before in the memory, or is no longer present in the memory
      • removeOne

        public 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