Klasse GapMatrix<E>

java.lang.Object
ch.nolix.core.container.base.Container<E>
ch.nolix.core.container.matrix.GapMatrix<E>
Alle implementierten Schnittstellen:
IContainer<E>, IMappableContainer<E>, ISearchableContainer<E>, IStatisticalConainer<E>, IterableWithCopyableIterator<E>, StoringRequestable<E>, Clearable, EmptinessRequestable, MaterializationRequestable, Iterable<E>

public final class GapMatrix<E> extends Container<E> implements Clearable
  • Konstruktordetails

    • GapMatrix

      public GapMatrix()
    • GapMatrix

      public GapMatrix(int rowCount, int columnCount)
  • Methodendetails

    • addColumn

      public void addColumn()
    • addRow

      public void addRow()
    • clear

      public void clear()
      Beschreibung aus Schnittstelle kopiert: Clearable
      Removes the elements of the current Clearable.
      Angegeben von:
      clear in Schnittstelle Clearable
    • containsAt1BasedRowIndexAndColumnIndex

      public boolean containsAt1BasedRowIndexAndColumnIndex(int p1BasedRowIndex, int p1BasedColumnIndex)
    • containsCellAt1BasedRowIndexAndColumnIndex

      public boolean containsCellAt1BasedRowIndexAndColumnIndex(int p1BasedRowIndex, int p1BasedColumnIndex)
    • getColumnCount

      public int getColumnCount()
    • getColumnIndexOf

      public int getColumnIndexOf(int index)
    • getCount

      public int getCount()
      Angegeben von:
      getCount in Schnittstelle IStatisticalConainer<E>
      Gibt zurück:
      the number of elements of the current IStatisticalConainer.
    • getStoredAt1BasedIndex

      public E getStoredAt1BasedIndex(int p1BasedIndex)
      Angegeben von:
      getStoredAt1BasedIndex in Schnittstelle ISearchableContainer<E>
      Parameter:
      p1BasedIndex -
      Gibt zurück:
      the element at the given p1BasedIndex.
    • getStoredAt1BasedRowIndexAndColumnIndex

      public E getStoredAt1BasedRowIndexAndColumnIndex(int p1BasedRowIndex, int p1BasedColumnIndex)
    • getStoredLast

      public E getStoredLast()
      Angegeben von:
      getStoredLast in Schnittstelle ISearchableContainer<E>
      Gibt zurück:
      the last element of the current ISearchableContainer.
    • getRowCount

      public int getRowCount()
    • getRowIndexOf

      public int getRowIndexOf(int index)
    • getSize

      public int getSize()
    • setAt1BasedRowIndexAndColumnIndex

      public void setAt1BasedRowIndexAndColumnIndex(int p1BasedRowIndex, int p1BasedColumnIndex, E element)
    • isMaterialized

      public boolean isMaterialized()
      Angegeben von:
      isMaterialized in Schnittstelle MaterializationRequestable
      Gibt zurück:
      true if the current MaterializationRequestable is materialized, false otherwise.
    • iterator

      public CopyableIterator<E> iterator()
      Beschreibung aus Schnittstelle kopiert: IterableWithCopyableIterator
      Angegeben von:
      iterator in Schnittstelle Iterable<E>
      Angegeben von:
      iterator in Schnittstelle IterableWithCopyableIterator<E>
    • toOrderedList

      public <C extends Comparable<C>> IContainer<E> toOrderedList(Function<E,C> norm)
      Angegeben von:
      toOrderedList in Schnittstelle IContainer<E>
      Typparameter:
      C - is the type of the Comparables the given norm returns.
      Parameter:
      norm -
      Gibt zurück:
      a new IContainer with the elements of the current IContainer ordered from the smallest to the biggest element according to the given norm.
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object
    • createEmptyMutableList

      protected <E2> ILinkedList<E2> createEmptyMutableList(Marker<E2> marker)
      Angegeben von:
      createEmptyMutableList in Klasse Container<E>
      Typparameter:
      E2 - is the type of the elements the created ILinkedList can contain.
      Parameter:
      marker -
      Gibt zurück:
      a new empty ILinkedList.