Scrabble PROP
Subgrup 43.2: Raül Box, Aina Serra, Ada Peña & Martina Cusidó
 
Carregant...
Cercant...
Cap coincidència
Referència de la Classe Template domini.auxiliars.FastDeleteList< T >

FastDeleteList és una estructura de dades que permet insercions, eliminacions i accessos indexats en temps constant. Més...

Diagrama de col·laboració per a domini.auxiliars.FastDeleteList< T >:

Mètodes públics

 FastDeleteList ()
 Crea una FastDeleteList buida.
 
void add (T value)
 Afegeix un element al final de la llista.
 
boolean remove (T value)
 Elimina una ocurrència de l'element donat, si existeix.
 
void addAll (List< T > values)
 Afegeix tots els elements de la llista proporcionada.
 
boolean removeAt (int index)
 Elimina l'element en la posició indicada.
 
get (int index)
 Retorna l'element en la posició indicada.
 
void clear ()
 Elimina tots els elements de la lista.
 
int size ()
 Calcula el nombre d'elements de la lista.
 
boolean isEmpty ()
 Verifica si la llista està buida.
 
boolean contains (T value)
 Verifica si l'element del paràmetre està present.
 
String toString ()
 Retorna una representació en text de la llista.
 
void rebuildIndexMap ()
 Reconstrueix el mapa d'índexs a partir del contingut actual de la llista.
 

Atributs Privats

final List< T > list
 
transient Map< T, Set< Integer > > indexMap
 

Descripció Detallada

FastDeleteList és una estructura de dades que permet insercions, eliminacions i accessos indexats en temps constant.

Permet emmagatzemar elements duplicats, però no manté l'ordre d'inserció.

Paràmetres
<T>Tipus d'element que emmagatzema la llista

Documentació del Constructor i el Destructor

◆ FastDeleteList()

Documentació de les Funcions Membre

◆ add()

void domini.auxiliars.FastDeleteList< T >.add ( T value)
inline

Afegeix un element al final de la llista.

Paràmetres
valueElement a afegir.
Gràfic de crides a aquesta funció:

◆ addAll()

void domini.auxiliars.FastDeleteList< T >.addAll ( List< T > values)
inline

Afegeix tots els elements de la llista proporcionada.

Paràmetres
valuesLista d'elements a afegir.
Gràfic de crides d'aquesta funció:
Gràfic de crides a aquesta funció:

◆ clear()

void domini.auxiliars.FastDeleteList< T >.clear ( )
inline

Elimina tots els elements de la lista.

Gràfic de crides a aquesta funció:

◆ contains()

boolean domini.auxiliars.FastDeleteList< T >.contains ( T value)
inline

Verifica si l'element del paràmetre està present.

Paràmetres
valueElement a comprobar.
Retorna
true si està, false en cas contrari.

◆ get()

T domini.auxiliars.FastDeleteList< T >.get ( int index)
inline

Retorna l'element en la posició indicada.

Paràmetres
indexÍndex
Retorna
Element en la posició indicada
Excepcions
IndexOutOfBoundsExceptionsi l'índex es invàlid

◆ isEmpty()

boolean domini.auxiliars.FastDeleteList< T >.isEmpty ( )
inline

Verifica si la llista està buida.

Retorna
true si no hi ha elements, false en cas contrari.

◆ rebuildIndexMap()

void domini.auxiliars.FastDeleteList< T >.rebuildIndexMap ( )
inline

Reconstrueix el mapa d'índexs a partir del contingut actual de la llista.

Cal cridar aquest mètode després de deserialitzar.

◆ remove()

boolean domini.auxiliars.FastDeleteList< T >.remove ( T value)
inline

Elimina una ocurrència de l'element donat, si existeix.

Paràmetres
valueElement a eliminar.
Retorna
true si s'elimina, false si no hi era.
Gràfic de crides d'aquesta funció:

◆ removeAt()

boolean domini.auxiliars.FastDeleteList< T >.removeAt ( int index)
inline

Elimina l'element en la posició indicada.

Paràmetres
indexÍndex de l'element a eliminar.
Retorna
True si s'elimina correctament, False en cas contrari.
Excepcions
IndexOutOfBoundsExceptionSi l'índex es invàlid.
Gràfic de crides a aquesta funció:

◆ size()

int domini.auxiliars.FastDeleteList< T >.size ( )
inline

Calcula el nombre d'elements de la lista.

Retorna
La mida de la llista.

◆ toString()

String domini.auxiliars.FastDeleteList< T >.toString ( )
inline

Retorna una representació en text de la llista.

Retorna
String amb els elements actuals.

Documentació de les Dades Membre

◆ indexMap

transient Map<T, Set<Integer> > domini.auxiliars.FastDeleteList< T >.indexMap
private

◆ list

final List<T> domini.auxiliars.FastDeleteList< T >.list
private

La documentació d'aquesta classe es va generar a partir del següent fitxer: