Schnittstelle CharOrderedSet

Alle Superschnittstellen:
CharCollection, CharIterable, CharSet, Collection<Character>, ISizeProvider, Iterable<Character>, Set<Character>
Alle bekannten Implementierungsklassen:
CharArraySet, CharLinkedOpenCustomHashSet, CharLinkedOpenHashSet, ImmutableCharOpenHashSet

public interface CharOrderedSet extends CharSet
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(char 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(char 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(char 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(char 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: CharCollection
      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 CharCollection
      Angegeben von:
      copy in Schnittstelle CharSet
      Gibt zurück:
      a Shallow Copy of the collection
    • iterator

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

      CharBidirectionalIterator iterator(char 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 CharSplititerator spliterator()
      A Type Specific Type Splititerator to reduce boxing/unboxing
      Angegeben von:
      spliterator in Schnittstelle CharCollection
      Angegeben von:
      spliterator in Schnittstelle CharIterable
      Angegeben von:
      spliterator in Schnittstelle CharSet
      Angegeben von:
      spliterator in Schnittstelle Collection<Character>
      Angegeben von:
      spliterator in Schnittstelle Iterable<Character>
      Angegeben von:
      spliterator in Schnittstelle Set<Character>
      Gibt zurück:
      type specific splititerator
    • firstChar

      char firstChar()
      A method to get the first element in the set
      Gibt zurück:
      first element in the set
    • pollFirstChar

      char pollFirstChar()
      A method to get and remove the first element in the set
      Gibt zurück:
      first element in the set
    • lastChar

      char lastChar()
      A method to get the last element in the set
      Gibt zurück:
      last element in the set
    • pollLastChar

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

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

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

      default CharOrderedSet unmodifiable()
      Creates a Wrapped OrderedSet that is unmodifiable
      Angegeben von:
      unmodifiable in Schnittstelle CharCollection
      Angegeben von:
      unmodifiable in Schnittstelle CharSet
      Gibt zurück:
      a new OrderedSet Wrapper that is unmodifiable
      Siehe auch: