Interface ShortCollection

All Superinterfaces:
Iterable<ShortCursor>, ShortContainer
All Known Subinterfaces:
ShortDeque, ShortIndexedContainer, ShortSet
All Known Implementing Classes:
AbstractShortCollection, ByteShortHashMap.ValuesContainer, CharShortHashMap.ValuesContainer, DoubleShortHashMap.ValuesContainer, FloatShortHashMap.ValuesContainer, IntShortHashMap.ValuesContainer, LongShortHashMap.ValuesContainer, ObjectShortHashMap.ValuesContainer, ShortArrayDeque, ShortArrayList, ShortByteHashMap.KeysContainer, ShortCharHashMap.KeysContainer, ShortDoubleHashMap.KeysContainer, ShortFloatHashMap.KeysContainer, ShortHashSet, ShortIntHashMap.KeysContainer, ShortLongHashMap.KeysContainer, ShortObjectHashMap.KeysContainer, ShortScatterSet, ShortShortHashMap.KeysContainer, ShortShortHashMap.ValuesContainer, ShortStack

@Generated(date="2024-02-21T10:44:44+0000", value="KTypeCollection.java") public interface ShortCollection extends ShortContainer
A collection allows basic, efficient operations on sets of elements (difference and intersection).
  • Method Details

    • removeAll

      int removeAll(short e)
      Removes all occurrences of e from this collection.
      Parameters:
      e - Element to be removed from this collection, if present.
      Returns:
      The number of removed elements as a result of this call.
    • removeAll

      int removeAll(ShortLookupContainer c)
      Removes all elements in this collection that are present in c.
      Returns:
      Returns the number of removed elements.
    • removeAll

      int removeAll(ShortPredicate predicate)
      Removes all elements in this collection for which the given predicate returns true.
      Returns:
      Returns the number of removed elements.
    • retainAll

      int retainAll(ShortLookupContainer c)
      Keeps all elements in this collection that are present in c. Runs in time proportional to the number of elements in this collection. Equivalent of sets intersection.
      Returns:
      Returns the number of removed elements.
    • retainAll

      int retainAll(ShortPredicate predicate)
      Keeps all elements in this collection for which the given predicate returns true.
      Returns:
      Returns the number of removed elements.
    • clear

      void clear()
      Removes all elements from this collection.
      See Also:
    • release

      void release()
      Removes all elements from the collection and additionally releases any internal buffers. Typically, if the object is to be reused, a simple clear() should be a better alternative since it'll avoid reallocation.
      See Also: