| Package | lopsae.lif.colecciones.listas |
| Class | public class ListaAbstracta |
| Inheritance | ListaAbstracta ColeccionAbstracta |
| Implements | Lista |
| Subclasses | ListaLigada |
| Method | Defined by | ||
|---|---|---|---|
|
Construye una instancia de ListaAbstracta.
| ListaAbstracta | ||
|
Agrega un objeto a la instancia.
| ListaAbstracta | ||
![]() |
agregarTodos(coleccion:Coleccion):Boolean
Agrega una colección de objetos a la instancia.
| ColeccionAbstracta | |
|
borrar():void
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
Evalúa si la instancia contiene a
objeto. | ListaAbstracta | ||
![]() |
contieneTodos(coleccion:Coleccion):Boolean
Evalúa si la instancia contiene todos los objetos que contiene
coleccion. | ColeccionAbstracta | |
|
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
extraerFinal():Object
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
extraerInicial():Object
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
insertarFinal(objeto:Object):Boolean
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
insertarInicial(objeto:Object):Boolean
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
Remueve un objeto de la instancia.
| ListaAbstracta | ||
![]() |
removerTodos(coleccion:Coleccion):Boolean
Remueve una colección de objetos de la instancia.
| ColeccionAbstracta | |
![]() |
retenerTodos(coleccion:Coleccion):Boolean
Retiene en la instancia aquellos objetos que también estén en
coleccion. | ColeccionAbstracta | |
![]() |
usaIgualables():Boolean
Regresa
true si la evaluación de igualdad se ejecuta
mediante la interface Igualable, o false de lo
contrario. | ColeccionAbstracta | |
![]() |
usarIgualables(usar:Boolean):void
Habilita o deshabilita que esta colección ejecute evaluaciones
de igualdad entre objetos implementando la interface Igualable.
| ColeccionAbstracta | |
|
vaciar():void
Vacía la instancia de objetos contenidos.
| ListaAbstracta | ||
|
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
verFinal():Object
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
verIndiceDe(objeto:Object):int
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
verInicial():Object
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
|
verNumeroDeElementos():int
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| ListaAbstracta | ||
| ListaAbstracta | () | constructor |
public function ListaAbstracta()Construye una instancia de ListaAbstracta. ListaAbstracta es una clase abstracta por lo que sus instancias no son funcionales.
| agregar | () | method |
public override function agregar(objeto:Object):BooleanAgrega un objeto a la instancia.
Parametersobjeto:Object — el objeto a agregar.
|
Boolean — true si el objeto fue agregado exitosamente,
false de lo contrario.
|
| borrar | () | method |
public override function borrar():voidEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Libera toda referencia interna que contenga la instancia.
Después de llamar esta función la instancia quedará inusable y cualquier uso de esta podría provocar errores o comportamiento impredecible.
| contiene | () | method |
public override function contiene(objeto:Object):Boolean
Evalúa si la instancia contiene a objeto.
Esta función utilizará la interface Igualable para evaluar
igualdad entre objetos si dicha funcionalidad es habilitada mediante
la función usarIgualables.
objeto:Object — el objeto a evaluar por contención.
|
Boolean — true si la instancia contiene a objeto,
false de lo contrario.
|
| extraer | () | method |
public function extraer(indice:int):ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Remueve y regresa el objeto en la posición especificada. Si indice
es inválido, siendo menor que cero, o mayor o igual al número de
elementos que contiene la instancia, se lanzará un ArgumentError.
indice:int — la posición del elemento que será sacado.
|
Object — el objeto en la posición especificada.
|
| extraerFinal | () | method |
public function extraerFinal():ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Remueve y regresa el objeto en la última posición.
Si la instancia se encuentra vacía se regresa null.
Object — el objeto en la última posición.
o null si la instancia se encuentra vacía.
|
| extraerInicial | () | method |
public function extraerInicial():ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Remueve y regresa el objeto en la primera posición.
Si la instancia se encuentra vacía se regresa null.
Object — el objeto en la primera posición.
o null si la instancia se encuentra vacía.
|
| generarIterador | () | method |
public override function generarIterador():IteradorEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Genera y regresa un iterador de la instancia.
ReturnsIterador —
un iterador de la instancia.
|
| insertar | () | method |
public function insertar(objeto:Object, indice:int):BooleanEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Inserta un objeto en la posición especificada. Si indice
es inválido, siendo menor que cero, o mayor al número de
elementos que contiene la instancia, se lanzará un ArgumentError.
Si existía previamente un elemento en la posición indice
este será movido a la posición indice +1.
objeto:Object — el objeto a ser insertado.
|
|
indice:int — la posición donde objeto será insertado.
|
Boolean — true si el objeto ingresó en la instancia,
false de lo contrario.
|
| insertarFinal | () | method |
public function insertarFinal(objeto:Object):BooleanEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Inserta un objeto en la última posición.
Parametersobjeto:Object — el objeto a insertar.
|
Boolean — true si el objeto ingresó en la instancia,
false de lo contrario.
|
| insertarInicial | () | method |
public function insertarInicial(objeto:Object):BooleanEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Inserta un objeto en la primera posición.
Parametersobjeto:Object — el objeto a insertar.
|
Boolean — true si el objeto ingresó en la instancia,
false de lo contrario.
|
| remover | () | method |
public override function remover(objeto:Object):BooleanRemueve un objeto de la instancia.
Esta función utilizará la interface Igualable para evaluar
igualdad entre objetos si dicha funcionalidad es habilitada mediante
la función usarIgualables.
objeto:Object — el objeto a remover.
|
Boolean — true si el objeto fue removido exitosamente,
false de lo contrario.
|
| vaciar | () | method |
public override function vaciar():voidVacía la instancia de objetos contenidos. Después de esta llamada el número de elementos en la instancia será cero.
| ver | () | method |
public function ver(indice:int):ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Regresa el objeto en la posición especificada. Si indice
es inválido, siendo menor que cero, o mayor o igual al número de
elementos que contiene la instancia, se lanzará un ArgumentError.
indice:int — la posición del objeto regresar.
|
Object — el objeto en la posición especificada.
|
| verFinal | () | method |
public function verFinal():ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Regresa el objeto en la última posición. La instancia no es modificada.
ReturnsObject — el objeto en la última posición
|
| verIndiceDe | () | method |
public function verIndiceDe(objeto:Object):intEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Busca el objeto dado y regresa su posición dentro de la instancia.
Si el objeto no es contenido por la instancia se regresa -1.
Si el objeto existe más de una vez dentro de la instancia, solo se regresa
la posición de el primero.
Esta funcion utilizará la interfase Igualable para evaluar
igualdad entre objetos si dicha funcionalidad es habilitada mediante
la función usarIgualables.
objeto:Object — el objeto a buscar su posición en la instancia.
|
int — la posición de objeto dentro de la instancia, o -1
si objeto no es contenido por la instancia.
|
| verInicial | () | method |
public function verInicial():ObjectEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Regresa el objeto en la primera posición. La instancia no es modificada.
ReturnsObject — el objeto en la primera posición.
|
| verNumeroDeElementos | () | method |
public override function verNumeroDeElementos():intEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Regresa el número de elementos que contiene la instancia.
Returnsint — el número de elementos que contiene la instancia.
|