Schnittstelle IntOrderedSet

Alle Superschnittstellen:
Collection<Integer>, IntCollection, IntIterable, IntSet, ISizeProvider, Iterable<Integer>, Set<Integer>
Alle bekannten Implementierungsklassen:
ImmutableIntOpenHashSet, IntArraySet, IntLinkedOpenCustomHashSet, IntLinkedOpenHashSet

public interface IntOrderedSet extends IntSet
A Special Set Interface giving Access to some really usefull functions The Idea behind this interface is to allow access to functions that give control to the Order of elements. Since Linked implementations as examples can be reordered outside of the Insertion Order. This interface provides basic access to such functions while also providing some Sorted/NaivgableSet implementations that still fit into here.
  • Methodendetails

    • addAndMoveToFirst

      boolean addAndMoveToFirst(int o)
      A customized add method that allows you to insert into the first index.
      Parameter:
      o - the element that should be inserted
      Gibt zurück:
      true if it was added
      Siehe auch:
    • addAndMoveToLast

      boolean addAndMoveToLast(int o)
      A customized add method that allows you to insert into the last index.
      Parameter:
      o - the element that should be inserted
      Gibt zurück:
      true if it was added
      Siehe auch:
    • moveToFirst

      boolean moveToFirst(int o)
      A specific move method to move a given key to the first index.
      Parameter:
      o - that should be moved to the first index
      Gibt zurück:
      true if the value was moved.
      Note:
      returns false if the value was not present in the first place
    • moveToLast

      boolean moveToLast(int o)
      A specific move method to move a given key to the last index.
      Parameter:
      o - that should be moved to the first last
      Gibt zurück:
      true if the value was moved.
      Note:
      returns false if the value was not present in the first place
    • copy

      Beschreibung aus Schnittstelle kopiert: IntCollection
      A Function that does a shallow clone of the Collection itself. This function is more optimized then a copy constructor since the Collection does not have to be unsorted/resorted. It can be compared to Cloneable but with less exception risk
      Angegeben von:
      copy in Schnittstelle IntCollection
      Angegeben von:
      copy in Schnittstelle IntSet
      Gibt zurück:
      a Shallow Copy of the collection
    • iterator

      Beschreibung aus Schnittstelle kopiert: IntCollection
      Returns a Type-Specific Iterator to reduce (un)boxing
      Angegeben von:
      iterator in Schnittstelle Collection<Integer>
      Angegeben von:
      iterator in Schnittstelle IntCollection
      Angegeben von:
      iterator in Schnittstelle IntIterable
      Angegeben von:
      iterator in Schnittstelle IntSet
      Angegeben von:
      iterator in Schnittstelle Iterable<Integer>
      Angegeben von:
      iterator in Schnittstelle Set<Integer>
      Gibt zurück:
      a iterator of the collection
      Siehe auch:
    • iterator

      IntBidirectionalIterator iterator(int fromElement)
      A type Specific Iterator starting from a given key
      Parameter:
      fromElement - the element the iterator should start from
      Gibt zurück:
      a iterator starting from the given element
      Löst aus:
      NoSuchElementException - if fromElement isn't found
    • spliterator

      default IntSplititerator spliterator()
      A Type Specific Type Splititerator to reduce boxing/unboxing
      Angegeben von:
      spliterator in Schnittstelle Collection<Integer>
      Angegeben von:
      spliterator in Schnittstelle IntCollection
      Angegeben von:
      spliterator in Schnittstelle IntIterable
      Angegeben von:
      spliterator in Schnittstelle IntSet
      Angegeben von:
      spliterator in Schnittstelle Iterable<Integer>
      Angegeben von:
      spliterator in Schnittstelle Set<Integer>
      Gibt zurück:
      type specific splititerator
    • firstInt

      int firstInt()
      A method to get the first element in the set
      Gibt zurück:
      first element in the set
    • pollFirstInt

      int pollFirstInt()
      A method to get and remove the first element in the set
      Gibt zurück:
      first element in the set
    • lastInt

      int lastInt()
      A method to get the last element in the set
      Gibt zurück:
      last element in the set
    • pollLastInt

      int pollLastInt()
      A method to get and remove the last element in the set
      Gibt zurück:
      last element in the set
    • synchronize

      default IntOrderedSet synchronize()
      Creates a Wrapped OrderedSet that is Synchronized
      Angegeben von:
      synchronize in Schnittstelle IntCollection
      Angegeben von:
      synchronize in Schnittstelle IntSet
      Gibt zurück:
      a new OrderedSet that is synchronized
      Siehe auch:
    • synchronize

      default IntOrderedSet synchronize(Object mutex)
      Creates a Wrapped OrderedSet that is Synchronized
      Angegeben von:
      synchronize in Schnittstelle IntCollection
      Angegeben von:
      synchronize in Schnittstelle IntSet
      Parameter:
      mutex - is the controller of the synchronization block
      Gibt zurück:
      a new OrderedSet Wrapper that is synchronized
      Siehe auch:
    • unmodifiable

      default IntOrderedSet unmodifiable()
      Creates a Wrapped OrderedSet that is unmodifiable
      Angegeben von:
      unmodifiable in Schnittstelle IntCollection
      Angegeben von:
      unmodifiable in Schnittstelle IntSet
      Gibt zurück:
      a new OrderedSet Wrapper that is unmodifiable
      Siehe auch: