E - Aibės elementas, turi tenkinti interfeisą Comparablepublic class BstSetKTU<E extends java.lang.Comparable<E>> extends java.lang.Object implements SortedSetADT<E>, java.lang.Cloneable
| Modifier and Type | Class and Description |
|---|---|
protected class |
BstSetKTU.BstNode<E2 extends java.lang.Comparable<E2>>
Vidinė kolekcijos mazgo klasė
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Comparator<E> |
c |
protected BstSetKTU.BstNode<E> |
root |
protected int |
size |
| Constructor and Description |
|---|
BstSetKTU()
Sukuriamas aibės objektas DP-medžio raktams naudojant Comparable
|
BstSetKTU(java.util.Comparator<E> c)
Sukuriamas aibės objektas DP-medžio raktams naudojant Comparator
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(E element)
Aibė papildoma nauju elementu.
|
void |
clear()
Išvaloma aibė.
|
java.lang.Object |
clone()
Sukuria ir grąžina aibės kopiją.
|
boolean |
contains(E element)
Patikrinama ar aibėje egzistuoja elementas.
|
java.util.Iterator<E> |
descendingIterator()
Grąžinamas atvirkštinis iteratorius.
|
SetADT<E> |
headSet(E element)
Grąžinamas aibės poaibis iki elemento.
|
boolean |
isEmpty()
Patikrinama ar aibė tuščia.
|
java.util.Iterator<E> |
iterator()
Grąžinamas tiesioginis iteratorius.
|
void |
remove(E element)
Pašalinamas elementas iš aibės.
|
int |
size()
Grąžinamas aibėje esančių elementų kiekis.
|
SetADT<E> |
subSet(E element1,
E element2)
Grąžinamas aibės poaibis nuo elemento element1 iki element2.
|
SetADT<E> |
tailSet(E element)
Grąžinamas aibės poaibis iki elemento.
|
java.lang.Object[] |
toArray()
Grąžinamas aibės elementų masyvas.
|
java.lang.String |
toString()
Aibės elementų išvedimas į String eilutę Inorder (Vidine) tvarka.
|
java.lang.String |
toVisualizedString(java.lang.String treeDrawType,
java.lang.String dataCodeDelimiter) |
int |
treeHeight() |
protected BstSetKTU.BstNode<E extends java.lang.Comparable<E>> root
protected int size
public BstSetKTU()
public BstSetKTU(java.util.Comparator<E> c)
c - Komparatoriuspublic boolean isEmpty()
public int size()
SetADTpublic void clear()
public boolean contains(E element)
public void add(E element)
public void remove(E element)
public java.lang.Object[] toArray()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toVisualizedString(java.lang.String treeDrawType,
java.lang.String dataCodeDelimiter)
public int treeHeight()
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic SetADT<E> headSet(E element)
headSet in interface SortedSetADT<E extends java.lang.Comparable<E>>element - - Aibės elementas.public SetADT<E> subSet(E element1, E element2)
subSet in interface SortedSetADT<E extends java.lang.Comparable<E>>element1 - - pradinis aibės poaibio elementas.element2 - - galinis aibės poaibio elementas.public SetADT<E> tailSet(E element)
tailSet in interface SortedSetADT<E extends java.lang.Comparable<E>>element - - Aibės elementas.public java.util.Iterator<E> iterator()
public java.util.Iterator<E> descendingIterator()
descendingIterator in interface SortedSetADT<E extends java.lang.Comparable<E>>