Packagelopsae.lif.colecciones.listas
Classpublic class ListaAbstracta
InheritanceListaAbstracta Inheritance ColeccionAbstracta
ImplementsLista
SubclassesListaLigada

Implementación base para interface Lista.



Public Methods
 MethodDefined by
  
Construye una instancia de ListaAbstracta.
ListaAbstracta
  
agregar(objeto:Object):Boolean
Agrega un objeto a la instancia.
ListaAbstracta
 Inherited
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
  
contiene(objeto:Object):Boolean
Evalúa si la instancia contiene a objeto.
ListaAbstracta
 Inherited
contieneTodos(coleccion:Coleccion):Boolean
Evalúa si la instancia contiene todos los objetos que contiene coleccion.
ColeccionAbstracta
  
extraer(indice:int):Object
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
  
insertar(objeto:Object, indice:int):Boolean
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
  
remover(objeto:Object):Boolean
Remueve un objeto de la instancia.
ListaAbstracta
 Inherited
removerTodos(coleccion:Coleccion):Boolean
Remueve una colección de objetos de la instancia.
ColeccionAbstracta
 Inherited
retenerTodos(coleccion:Coleccion):Boolean
Retiene en la instancia aquellos objetos que también estén en coleccion.
ColeccionAbstracta
 Inherited
usaIgualables():Boolean
Regresa true si la evaluación de igualdad se ejecuta mediante la interface Igualable, o false de lo contrario.
ColeccionAbstracta
 Inherited
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
  
ver(indice:int):Object
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
  
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
ListaAbstracta
Constructor detail
ListaAbstracta()constructor
public function ListaAbstracta()

Construye una instancia de ListaAbstracta. ListaAbstracta es una clase abstracta por lo que sus instancias no son funcionales.

Method detail
agregar()method
public override function agregar(objeto:Object):Boolean

Agrega un objeto a la instancia.

Parameters
objeto:Object — el objeto a agregar.

Returns
Booleantrue si el objeto fue agregado exitosamente, false de lo contrario.
borrar()method 
public override function borrar():void

Esta 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.

Parameters
objeto:Object — el objeto a evaluar por contención.

Returns
Booleantrue si la instancia contiene a objeto, false de lo contrario.
extraer()method 
public function extraer(indice:int):Object

Esta 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.

Parameters
indice:int — la posición del elemento que será sacado.

Returns
Object — el objeto en la posición especificada.
extraerFinal()method 
public function extraerFinal():Object

Esta 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.

Returns
Object — el objeto en la última posición. o null si la instancia se encuentra vacía.
extraerInicial()method 
public function extraerInicial():Object

Esta 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.

Returns
Object — el objeto en la primera posición. o null si la instancia se encuentra vacía.
generarIterador()method 
public override function generarIterador():Iterador

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Genera y regresa un iterador de la instancia.

Returns
Iterador — un iterador de la instancia.
insertar()method 
public function insertar(objeto:Object, indice:int):Boolean

Esta 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.

Parameters
objeto:Object — el objeto a ser insertado.
 
indice:int — la posición donde objeto será insertado.

Returns
Booleantrue si el objeto ingresó en la instancia, false de lo contrario.
insertarFinal()method 
public function insertarFinal(objeto:Object):Boolean

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Inserta un objeto en la última posición.

Parameters
objeto:Object — el objeto a insertar.

Returns
Booleantrue si el objeto ingresó en la instancia, false de lo contrario.
insertarInicial()method 
public function insertarInicial(objeto:Object):Boolean

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Inserta un objeto en la primera posición.

Parameters
objeto:Object — el objeto a insertar.

Returns
Booleantrue si el objeto ingresó en la instancia, false de lo contrario.
remover()method 
public override function remover(objeto:Object):Boolean

Remueve 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.

Parameters
objeto:Object — el objeto a remover.

Returns
Booleantrue si el objeto fue removido exitosamente, false de lo contrario.
vaciar()method 
public override function vaciar():void

Vací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):Object

Esta 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.

Parameters
indice:int — la posición del objeto regresar.

Returns
Object — el objeto en la posición especificada.
verFinal()method 
public function verFinal():Object

Esta 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.

Returns
Object — el objeto en la última posición
verIndiceDe()method 
public function verIndiceDe(objeto:Object):int

Esta 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.

Parameters
objeto:Object — el objeto a buscar su posición en la instancia.

Returns
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():Object

Esta 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.

Returns
Object — el objeto en la primera posición.
verNumeroDeElementos()method 
public override function verNumeroDeElementos():int

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

Regresa el número de elementos que contiene la instancia.

Returns
int — el número de elementos que contiene la instancia.