Packagelopsae.lif.colecciones.listas
Interfacepublic interface Lista extends Coleccion, Borrable
ImplementorsListaAbstracta, ListaLigada

Contrato para colecciones de objetos cuyo almacenamiento y acceso es secuencial. Los objetos contenidos en instancias de Lista pueden insertarse en una posición específica, y sacarse de una posición especifica. Una instancia de Lista puede también ser usada como fila o cola.



Public Methods
 MethodDefined by
 Inherited
agregar(objeto:Object):Boolean
Agrega un objeto a la instancia.
Coleccion
 Inherited
agregarTodos(coleccion:Coleccion):Boolean
Agrega una colección de objetos a la instancia.
Coleccion
 Inherited
borrar():void
Libera toda referencia interna que contenga la instancia.
Borrable
 Inherited
contiene(objeto:Object):Boolean
Evalúa si la instancia contiene a objeto.
Coleccion
 Inherited
contieneTodos(coleccion:Coleccion):Boolean
Evalúa si la instancia contiene todos los objetos que contiene coleccion.
Coleccion
  
extraer(indice:int):Object
Remueve y regresa el objeto en la posición especificada.
Lista
  
extraerFinal():Object
Remueve y regresa el objeto en la última posición.
Lista
  
extraerInicial():Object
Remueve y regresa el objeto en la primera posición.
Lista
 Inherited
Genera y regresa un iterador de la instancia.
Coleccion
  
insertar(objeto:Object, indice:int):Boolean
Inserta un objeto en la posición especificada.
Lista
  
insertarFinal(objeto:Object):Boolean
Inserta un objeto en la última posición.
Lista
  
insertarInicial(objeto:Object):Boolean
Inserta un objeto en la primera posición.
Lista
 Inherited
remover(objeto:Object):Boolean
Remueve un objeto de la instancia.
Coleccion
 Inherited
removerTodos(coleccion:Coleccion):Boolean
Remueve una colección de objetos de la instancia.
Coleccion
 Inherited
retenerTodos(coleccion:Coleccion):Boolean
Retiene en la instancia aquellos objetos que también estén en coleccion.
Coleccion
 Inherited
usaIgualables():Boolean
Regresa true si la evaluación de igualdad se ejecuta mediante la interface Igualable, o false de lo contrario.
Coleccion
 Inherited
usarIgualables(usar:Boolean):void
Habilita o deshabilita que esta colección ejecute evaluaciones de igualdad entre objetos implementando la interface Igualable.
Coleccion
 Inherited
vaciar():void
Vacía la instancia de objetos contenidos.
Coleccion
  
ver(indice:int):Object
Regresa el objeto en la posición especificada.
Lista
  
verFinal():Object
Regresa el objeto en la última posición.
Lista
  
verIndiceDe(objeto:Object):int
Busca el objeto dado y regresa su posición dentro de la instancia.
Lista
  
verInicial():Object
Regresa el objeto en la primera posición.
Lista
 Inherited
Regresa el número de elementos que contiene la instancia.
Coleccion
Method detail
extraer()method
public function extraer(indice:int):Object

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.

Throws
— si indice es inválido.
extraerFinal()method 
public function extraerFinal():Object

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

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.
insertar()method 
public function insertar(objeto:Object, indice:int):Boolean

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.

Throws
— si indice es inválido.
insertarFinal()method 
public function insertarFinal(objeto:Object):Boolean

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

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.
ver()method 
public function ver(indice:int):Object

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.

Throws
— si indice es inválido.
verFinal()method 
public function verFinal():Object

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

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

Regresa el objeto en la primera posición. La instancia no es modificada.

Returns
Object — el objeto en la primera posición.