Logo Studenta

Apuntes de Programación II de Informática de la UPM_ Introducción a la programación en Java

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

ProgramacionII/MaterialDeLaAsignatura/ejemplos/Casting/src/Casting.java
ProgramacionII/MaterialDeLaAsignatura/ejemplos/Casting/src/Casting.java
@SuppressWarnings("unused")
public class Casting
{//Casting
 
 //Se define el punto de entrada
 public static void main (String [] Args)
 {//main
  char caracter='a';
  int entero=(int)caracter;
  float real=66.655324f;
  long enteroLargo=(long)real;
  String prueba="Hola";
  //int entero2=(int)prueba;
  System.out.println ("El contenido de carácter es:"+caracter);
  System.out.println ("El contenido de entero es:"+entero);
  System.out.println ("El contenido de real es:"+real);
  System.out.println ("El contenido de enteroLargo es:"+enteroLargo);
/*  boolean valorLogico=true;
  String cadena='C';
  int valorEntero=1.23;
  float valorReal=25;
  String Cadena2="23.45E+6";
  char valorCaracter="a";
  int valorEntero2=(int)valorLogico;
  float valorReal2=24.5E+2f;
  int entero2=(int)valorReal2;
  float valorReal3 = 25.0;
  */
  
{
 //System.out.println ('hola');
 System.out.println('h');
 System.out.println("");
 System.out.println("hola" + 'a' + "todos");
 System.out.println("hola" + "a" + "todos");
 char a='a';
 a++;
 System.out.println(a);
 {
 int x = 23, y = 12;
 //x/10 el resultado se convierte a string al aplicar
 //los operadores de izquierda a dercha
 System.out.println("resultado= " + x/10 + y);
 }
 {
 int x = 23, y= 12;
 System.out.println(x / 10 + y);
 }
 {
 int x = 11;
 float y= x++;
 System.out.println(y);
 }
 {
 int x = 11;
 float y= x;
 System.out.println(++y);
 }
 float x = 11;
 int y= (int)x;
 System.out.println(++y);
}
 }//main
}//Casting
ProgramacionII/MaterialDeLaAsignatura/ejemplos/CicloVida/src/CicloVida.java
ProgramacionII/MaterialDeLaAsignatura/ejemplos/CicloVida/src/CicloVida.java
public class CicloVida {
     private int nSoy;
     private  static int nSomos=0;
    public CicloVida ()
        {
         nSoy= ++nSomos;
         System.out.print ("Entrando en el constructor y construyendo al individuo: "+nSoy+"\n");   
        }
        
        public static void somos ()
        {
            System.out.print ("Somos: "+nSomos+"\n");
        }
        
        //Método al que llama el GC cuando
        //se recupera la memoria del objeto
        //No puede ser público por que no puede
        //usarlo cualquiera
        protected void finalize ()
        {
            nSomos --;
            System.out.println ("Somos uno menos!!");
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
        System.out.println ("Se crean dos instnacias"); 
        CicloVida ej1 = new CicloVida();
        CicloVida ej2 = new CicloVida();
        System.out.println ("Lamamos a ambito()");
        ambito();
        System.out.println ("Entramos en un bloque");
         {
          CicloVida ej3 = new CicloVida(); //Hacer la prueba definiendo ej4 
                                           //fuera del bloque y poner 
                                           //tras el new ej4=ej3
          ej3=null;
         }
         System.out.println ("salimos de un bloque");
         CicloVida.somos();
         System.out.println ("Llamamos al GC");
         System.gc(); //Se solicita que entre el gc. La VM lo toma como recomendación
         //Nos dormimos para facilitar la entrada del GC
         try
         {
          Thread.sleep(300);
         }
         catch (java.lang.InterruptedException e)
         {
         
         }
         CicloVida.somos();
        }
       
        private static void ambito ()
        {
            CicloVida ej = new CicloVida();
            CicloVida.somos();
        }
}
ProgramacionII/MaterialDeLaAsignatura/ejemplos/EjemploColas/src/EjemploColaSupermercado.zip
EjemploCola/.classpath
 
	 
	 
	 
	 
	 
EjemploCola/.project
 
	 EjemploCola
	 
	 
	
	 
		 
			 org.eclipse.jdt.core.javabuilder
			 
			
		
	
	 
		 org.eclipse.jdt.core.javanature
	
EjemploCola/TADS.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
pilas/ExcepcionPilaVacia.class
package pilas;
public synchronized class ExcepcionPilaVacia extends Exception {
 public void ExcepcionPilaVacia();
}
listas/AbstractLista.class
package listas;
public abstract synchronized class AbstractLista implements Iterable, ReadOnlyLista, Cloneable {
 protected nodo.Nodo cabeza;
 public void AbstractLista();
 public void borrar() throws ExcepcionListaVacia;
 public boolean estaVacia();
 public abstract AbstractLista insertar(Object);
 public Object primero() throws ExcepcionListaVacia;
 public void vaciar();
 public java.util.Iterator iterator();
 private boolean equals(AbstractLista);
 public boolean equals(Object);
 public Object clone();
 public ReadOnlyLista resto() throws ExcepcionListaVacia;
}
pilas/acotadas/ExcepcionPilaLlena.class
package pilas.acotadas;
public synchronized class ExcepcionPilaLlena extends Exception {
 public void ExcepcionPilaLlena();
}
nodo/NodoEntero.class
package nodo;
public synchronized class NodoEntero {
 private NodoEntero siguiente;
 private int dato;
 public void NodoEntero(int);
 public void NodoEntero(int, NodoEntero);
 public NodoEntero darSiguiente();
 public int darDato();
 public void fijarSiguiente(NodoEntero);
}
buffers/ExcepcionBufferLleno.class
package buffers;
public synchronized class ExcepcionBufferLleno extends Exception {
 public void ExcepcionBufferLleno();
 public void ExcepcionBufferLleno(String);
 public void ExcepcionBufferLleno(Throwable);
 public void ExcepcionBufferLleno(String, Throwable);
}
colas/PrimeroUltimo.class
package colas;
public synchronized class PrimeroUltimo implements iColas {
 private nodo.Nodo cabeza;
 private nodo.Nodo fin;
 public void PrimeroUltimo();
 public void borrar() throws ExcepcionColaVacia;
 public boolean estaVacia();
 public void insertar(Object);
 public Object primero() throws ExcepcionColaVacia;
 public void vaciar();
 public Object sacarPrimero() throws ExcepcionColaVacia;
}
pilas/Pila.class
package pilas;
public synchronized class Pila {
 private nodo.Nodo cabeza;
 public void Pila();
 public void desapilar() throws ExcepcionPilaVacia;
 public boolean estaVacia();
 public void apilar(Object);
 public Object cima() throws ExcepcionPilaVacia;
 public void vaciar();
 public Object sacarCima() throws ExcepcionPilaVacia;
}
colas/Circular.class
package colas;
public synchronized class Circular implements iColas {
 private nodo.Nodo cabeza;
 public void Circular();
 public void borrar() throws ExcepcionColaVacia;
 public boolean estaVacia();
 public void insertar(Object);
 public Object primero() throws ExcepcionColaVacia;
 public void vaciar();
 public Object sacarPrimero() throws ExcepcionColaVacia;
}
listas/ExcepcionListaVacia.class
package listas;
public synchronized class ExcepcionListaVacia extends Exception {
 public void ExcepcionListaVacia();
}
nodo/NodoString.class
package nodo;
public synchronized class NodoString {
 private NodoString siguiente;
 private String dato;
 public void NodoString(String);
 public void NodoString(String, NodoString);
 public NodoString darSiguiente();
 public String darDato();
 public void fijarSiguiente(NodoString);
}
listas/ReadOnlyLista.class
package listas;
public abstract interface ReadOnlyLista extends Iterable {
 public abstract Object primero() throws ExcepcionListaVacia;
 public abstract boolean estaVacia();
 public abstract ReadOnlyLista resto() throws ExcepcionListaVacia;
}
listas/Lista.class
package listas;
public synchronized class Lista implements Iterable, ReadOnlyLista,
Cloneable {
 protected nodo.Nodo cabeza;
 public void Lista();
 public void borrar() throws ExcepcionListaVacia;
 public boolean estaVacia();
 public Lista insertar(Object);
 public Object primero() throws ExcepcionListaVacia;
 public void vaciar();
 public java.util.Iterator iterator();
 private boolean equals(Lista);
 public boolean equals(Object);
 public Object clone();
 public void concatenar(Lista);
 public ReadOnlyLista resto() throws ExcepcionListaVacia;
}
colas/Simple.class
package colas;
public synchronized class Simple implements iColas {
 private nodo.Nodo cabeza;
 public void Simple();
 public void borrar() throws ExcepcionColaVacia;
 public boolean estaVacia();
 public void insertar(Object);
 public Object primero() throws ExcepcionColaVacia;
 public void vaciar();
 public Object sacarPrimero() throws ExcepcionColaVacia;
}
nodo/Nodo.class
package nodo;
public synchronized class Nodo {
 private Nodo siguiente;
 private Object dato;
 public void Nodo(Object);
 public void Nodo(Object, Nodo);
 public Nodo darSiguiente();
 public Object darDato();
 public void fijarSiguiente(Nodo);
}
pilas/acotadas/PilaAcotada.class
package pilas.acotadas;
public synchronized class PilaAcotada {
 private int capacidad;
 private int indiceCima;
 private Object[] elementos;
 public void PilaAcotada(int) throws CapacidadNoValida;
 public boolean estaLlena();
 public void apilar(Object) throws ExcepcionPilaLlena;
 public void desapilar() throws pilas.ExcepcionPilaVacia;
 public boolean estaVacia();
 public void vaciar();
 public Object cima() throws pilas.ExcepcionPilaVacia;
 public Object sacarCima() throws pilas.ExcepcionPilaVacia;
}
buffers/Buffer.class
package buffers;
public synchronized class Buffer {
 private Object[] datos;
 private int indicePrimero;
 private int ocupacion;
 public void Buffer(Class, int) throws ExcepcionTamanioNoValido;
 public boolean equals(Object);
 private boolean equals(Buffer);
 public int compareTo(Buffer);
 public int darOcupacion();
 public Object primero() throws ExcepcionBufferVacio;
 public void insertar(Object) throws ExcepcionBufferLleno;
 public void borrar() throws ExcepcionBufferVacio;
 public boolean esVacio();
}
buffers/ExcepcionBufferVacio.class
package buffers;
public synchronized class ExcepcionBufferVacio extends Exception {
 public void ExcepcionBufferVacio();
 public void ExcepcionBufferVacio(String);
 public void ExcepcionBufferVacio(Throwable);
 public void ExcepcionBufferVacio(String, Throwable);
}
buffers/ExcepcionTamanioNoValido.class
package buffers;
public synchronized class ExcepcionTamanioNoValido extends Exception {
 private static final long serialVersionUID = -6451566807235620635;
 public void ExcepcionTamanioNoValido();
 public void ExcepcionTamanioNoValido(String);
 public void ExcepcionTamanioNoValido(Throwable);
 public void ExcepcionTamanioNoValido(String, Throwable);
}
pilas/PilaStrings.class
package pilas;
public synchronized class PilaStrings {
 private nodo.NodoString Cabeza;
 public void PilaStrings();
 public void desapilar() throws ExcepcionPilaVacia;
 public boolean estaVacia();
 public void apilar(String);
 public String cima() throws ExcepcionPilaVacia;
 public void vaciar();
 public String sacarCima() throws ExcepcionPilaVacia;
}
pilas/acotadas/CapacidadNoValida.class
package pilas.acotadas;
public synchronized class CapacidadNoValida extends Exception {
 void CapacidadNoValida();
}
listas/ListaOrdenada.class
package listas;
public synchronized class ListaOrdenada extends AbstractLista {
 protected boolean bAscendente;
 public void ListaOrdenada();
 public void ListaOrdenada(boolean);
 public ListaOrdenada insertar(Comparable);
 public ListaOrdenada borrar(Comparable);
}
pilas/PilaEnteros.class
package pilas;
public synchronized class PilaEnteros {
 private nodo.NodoEntero Cabeza;
 public void PilaEnteros();
 public void desapilar() throws ExcepcionPilaVacia;
 public boolean estaVacia();
 public void apilar(int);
 public int cima() throws ExcepcionPilaVacia;
 public void vaciar();
 public int sacarCima() throws ExcepcionPilaVacia;
}
listas/ListaNoOrdenada.class
package listas;
public synchronized class ListaNoOrdenada extends AbstractLista {
 public void ListaNoOrdenada();
 public ListaNoOrdenada insertar(Object);
 public void concatenar(ListaNoOrdenada);
}
colas/iColas.class
package colas;
public abstract interface iColas {
 public abstract void borrar() throws ExcepcionColaVacia;
 public abstract boolean estaVacia();
 public abstract void insertar(Object);
 public abstract Object primero() throws ExcepcionColaVacia;
 public abstract void vaciar();
 public abstract Object sacarPrimero() throws ExcepcionColaVacia;
}
colas/ExcepcionColaVacia.class
package colas;
public synchronized class ExcepcionColaVacia extends Exception {
 private static final long serialVersionUID = 1;
 public void ExcepcionColaVacia();
}
listas/IteradorLista.class
package listas;
public synchronized class IteradorLista implements java.util.Iterator {
 private nodo.Nodo current;
 public void IteradorLista(nodo.Nodo);
 public boolean hasNext();
 public Object next() throws java.util.NoSuchElementException;
 public void remove();
}
doc/allclasses-frame.html
All Classes
				AbstractLista
Buffer
CapacidadNoValida
Circular
ExcepcionBufferLleno
ExcepcionBufferVacio
ExcepcionColaVacia
ExcepcionListaVacia
ExcepcionPilaLlena
ExcepcionPilaVacia
ExcepcionTamanioNoValido
iColas
IteradorLista
Lista
ListaNoOrdenada
ListaOrdenada
Nodo
NodoEntero
NodoString
Pila
PilaAcotada
PilaEnteros
PilaStrings
PrimeroUltimo
ReadOnlyLista
Simple
doc/allclasses-noframe.html
All Classes
				AbstractLista
Buffer
CapacidadNoValida
Circular
ExcepcionBufferLleno
ExcepcionBufferVacio
ExcepcionColaVacia
ExcepcionListaVacia
ExcepcionPilaLlena
ExcepcionPilaVacia
ExcepcionTamanioNoValido
iColas
IteradorLista
Lista
ListaNoOrdenada
ListaOrdenada
Nodo
NodoEntero
NodoString
Pila
PilaAcotada
PilaEnteros
PilaStrings
PrimeroUltimo
ReadOnlyLista
Simple
doc/buffers/Buffer.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
buffers
Class Buffer<Informacion>
java.lang.Object
 buffers.Buffer<Informacion>
				
public class Buffer<Informacion>
				extends java.lang.Object
Clase que implementa un buffer acotado.
				
Constructor Summary
				Buffer(java.lang.Class<?> clase,
 int tamanio)
          Constructor de la clase buffer; Si se utiliza este constructor no se puede usar el compareTo
 
PRE: El tamaño debe ser >0
 
POST: Proporciona una buffer listo para ser usado
 
				
Method Summary
				
 void				borrar()
          Borra el elemento que lleva más tiempo en el buffer
 
PRE: nDatos () > 0
 
POST: Buffer sin el elemento más antiguo
 
COMPLEJIDAD: O (1)
				
				
<T extends java.lang.Comparable<Informacion>> 
int
				compareTo(Buffer<T> op2)
          Servicio que permite comparar dos buffers siempre y cuando el contenido sea comparable
 
PRE: Cierto
 
POST: Retorna 0 si son iguales,
 un número negativo si la instancia es menor que op2,
 un número positivo si la instancia es mayor que op2; compara el primero de
la instancia con el primero de op2, 
 y si el resultado de la comparación es distinto de igual, éste es el resultado de la comparación global;
 si son iguales, se sigue hasta que dejen de ser iguales los elementos comparados, o se termine de procesar la 
 información del buffer de menor ocupación, en cuyo caso, se considera que el buffer menor es el de menor tamaño;
 la comparación se comporta de manera similar a como se haría un comparación lexicográfica de dos strings.
				
 int				darOcupacion()
          Retorna el número de elementos que hay en el TAD
 
PRE: Cierto
 
POST: Resultado = Longitud (B)
 
COMPLEJIDAD: O (1)
				
 boolean				equals(java.lang.Object op)
          Indica si dos buffers son iguales 
 
PRE: cierto
 
POST: resultado = "comprobación de que op es igual al buffer representado por la instancia"
 
COMPLEJIDAD: O(N) donde N es el menor entre la longitud de
 op y la instancia
				
 boolean				esVacio()
          Servicio que indica si el buffer es vacio; no es imprescindible ya que esta operación
 se puede hacer preguntando la ocupación.
				
 void				insertar(Informacion dato)
          Inserta un elemento al final del buffer
 
PRE: nHuecos () > 0
 
POST: El buffer con el elemento insertado
 
COMPLEJIDAD: O (1)
				
 Informacion				primero()
          Da el primer elemento en el buffer
 
PRE: no esVacia()
 
POST: Elemento = datos (1)
 
COMPLEJIDAD: O (1)
 
				Methods inherited from class java.lang.Object
				getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
				
Constructor Detail
Buffer
public Buffer(java.lang.Class<?> clase,
 int tamanio)
 throws ExcepcionTamanioNoValido
				Constructor de la clase buffer; Si se utiliza este constructor no se puede usar el compareTo
 
PRE: El tamaño debe ser >0
 
POST: Proporciona una buffer listo para ser usado
				Parameters:
				tamanio - indica el número de elementos que podrá contener el buffer
				Throws:
				ExcepcionTamanioNoValido - se genera cuando se pasa un tamaño menor que cero
				
Method Detail
equals
public boolean equals(java.lang.Object op)
				Indica si dos buffers son iguales 
 
PRE: cierto
 
POST: resultado = "comprobación de que op es igual al buffer representado por la instancia"
 
COMPLEJIDAD: O(N) donde N es el menor entre la longitud de
 op y la instancia
								Overrides:
				equals in class java.lang.Object
								Parameters:
				op - instancia con el que se compra
				Returns:
				retorna cierto si los dos buffers contienen la misma información en el mismo orden
compareTo
public <T extends java.lang.Comparable<Informacion>> int compareTo(Buffer<T> op2)
				Servicio que permite comparar dos buffers siempre y cuando el contenido sea comparable
 
PRE: Cierto
 
POST: Retorna 0 si son iguales,
 un número negativo si la instancia es menor que op2,
 un número positivo si la instancia es mayor que op2; compara el primero de la instancia con el primero de op2, 
 y si el resultado de la comparación es distinto de igual, éste es el resultado de la comparación global;
 si son iguales, se sigue hasta que dejen de ser iguales los elementos comparados, o se termine de procesar la 
 información del buffer de menor ocupación, en cuyo caso, se considera que el buffer menor es el de menor tamaño;
 la comparación se comporta de manera similar a como se haría un comparación lexicográfica de dos strings. 
 
 
COMPLEJIDAD: O(n)
								Parameters:
				op2 - instancia con la que se realiza la comparación
				Returns:
				Retorna 0 si son iguales, un número negativo si la instancia es menor que op2,
 un número positivo si la instancia es mayor que op2
darOcupacion
public int darOcupacion()
				Retorna el número de elementos que hay en el TAD
 
PRE: Cierto
 
POST: Resultado = Longitud (B)
 
COMPLEJIDAD: O (1)
								Returns:
				retorna el número de elementos que hay guardados en el buffer
primero
public Informacion primero()
 throws ExcepcionBufferVacio
				Da el primer elemento en el buffer
 
PRE: no esVacia()
 
POST: Elemento = datos (1)
 
COMPLEJIDAD: O (1)
								Returns:
				retorna el primer elemento del buffer
				Throws:
				ExcepcionBufferVacio - si el buffer está vacío
insertar
public void insertar(Informacion dato)
 throws ExcepcionBufferLleno
				Inserta un elemento al final del buffer
 
PRE: nHuecos () > 0
 
POST: El buffer con el elemento insertado
 
COMPLEJIDAD: O (1)
								Parameters:
				dato - informacion que se va a insertar se queda la ref del dato
				Throws:
				ExcepcionBufferLleno
borrar
public void borrar()
 throws ExcepcionBufferVacio
				Borra el elemento que lleva más tiempo en el buffer
 
PRE: nDatos () > 0
 
POST: Buffer sin el elemento más antiguo
 
COMPLEJIDAD: O (1)
								Throws:
				ExcepcionBufferVacio
esVacio
public boolean esVacio()
				Servicio que indica si el buffer es vacio; no es imprescindible ya que esta operación
 se puede hacer preguntando la ocupación.
 
PRE: Cierto
 
POST: Cierto si no hay elementos en el buffer
 
COMPLEJIDAD: O(n)
								Returns:
				cierto si no hay nada en el buffer
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/buffers/ExcepcionBufferLleno.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
buffers
Class ExcepcionBufferLleno
java.lang.Object
 java.lang.Throwable
 java.lang.Exception
 buffers.ExcepcionBufferLleno
				All Implemented Interfaces: 
				java.io.Serializable
				
public class ExcepcionBufferLleno
				extends java.lang.Exception
				Author:
				agonzalez
				See Also:
				Serialized Form
				
Constructor Summary
				ExcepcionBufferLleno()
           
				ExcepcionBufferLleno(java.lang.String message)
           
				ExcepcionBufferLleno(java.lang.String message,
 java.lang.Throwable cause)
           
				ExcepcionBufferLleno(java.lang.Throwable cause)
           
 
				
Method Summary
 
				Methods inherited from class java.lang.Throwable
				fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
				
Constructor Detail
ExcepcionBufferLleno
public ExcepcionBufferLleno()
ExcepcionBufferLleno
public ExcepcionBufferLleno(java.lang.String message)
				Parameters:
				message - 
ExcepcionBufferLleno
public ExcepcionBufferLleno(java.lang.Throwable cause)
				Parameters:
				cause - 
ExcepcionBufferLleno
public ExcepcionBufferLleno(java.lang.String message,
 java.lang.Throwable cause)
				Parameters:
				message - 
				cause - 
				
				 Overview
Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/buffers/ExcepcionBufferVacio.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
buffers
Class ExcepcionBufferVacio
java.lang.Object
 java.lang.Throwable
 java.lang.Exception
 buffers.ExcepcionBufferVacio
				All Implemented Interfaces: 
				java.io.Serializable
				
public class ExcepcionBufferVacio
				extends java.lang.Exception
				See Also:
				Serialized Form
				
Constructor Summary
				ExcepcionBufferVacio()
           
				ExcepcionBufferVacio(java.lang.String arg0)
           
				ExcepcionBufferVacio(java.lang.String arg0,
 java.lang.Throwable arg1)
           
				ExcepcionBufferVacio(java.lang.Throwable arg0)
           
 
				
Method Summary
 
				Methods inherited from class java.lang.Throwable
				fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
				
Constructor Detail
ExcepcionBufferVacio
public ExcepcionBufferVacio()
ExcepcionBufferVacio
public ExcepcionBufferVacio(java.lang.String arg0)
ExcepcionBufferVacio
public ExcepcionBufferVacio(java.lang.Throwable arg0)
ExcepcionBufferVacio
public ExcepcionBufferVacio(java.lang.String arg0,
 java.lang.Throwable arg1)
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/buffers/ExcepcionTamanioNoValido.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
buffers
Class ExcepcionTamanioNoValido
java.lang.Object
 java.lang.Throwable
 java.lang.Exception
 buffers.ExcepcionTamanioNoValido
				All Implemented Interfaces: 
				java.io.Serializable
				
public class ExcepcionTamanioNoValido
				extends java.lang.Exception
				Author:
				agonzalez
				See Also:
				Serialized Form
				
Constructor Summary
				ExcepcionTamanioNoValido()
           
				ExcepcionTamanioNoValido(java.lang.String arg0)
           
				ExcepcionTamanioNoValido(java.lang.String arg0,
 java.lang.Throwable arg1)
           
				ExcepcionTamanioNoValido(java.lang.Throwable arg0)
           
 
				
Method Summary
 
				Methods inherited from class java.lang.Throwable
				fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
				
Constructor Detail
ExcepcionTamanioNoValido
public ExcepcionTamanioNoValido()
ExcepcionTamanioNoValido
public ExcepcionTamanioNoValido(java.lang.String arg0)
				Parameters:
				arg0 - 
ExcepcionTamanioNoValido
public ExcepcionTamanioNoValido(java.lang.Throwable arg0)
				Parameters:
				arg0 - 
ExcepcionTamanioNoValido
public ExcepcionTamanioNoValido(java.lang.String arg0,
 java.lang.Throwable arg1)
				Parameters:
				arg0 - 
				arg1 - 
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/buffers/class-use/Buffer.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
buffers.Buffer
				
Packages that use Buffer
				buffers				  
 
				
Uses of Buffer in buffers
 
				Methods in buffers with parameters of type Buffer
				
				
<T extends java.lang.Comparable<Informacion>> 
int
				Buffer.compareTo(Buffer<T> op2)
          Servicio que permite comparar dos buffers siempre y cuando el contenido sea comparable
 
PRE: Cierto
 
POST: Retorna 0 si son iguales,
 un número negativo si la instancia es menor que op2,
 un número positivo si la instancia es mayor que op2; compara el primero de la instancia con el primero de op2, 
 y si el resultado de la comparación es distinto de igual, éste es el resultado de la comparación global;
 si son iguales, se sigue hasta que dejen de ser iguales los elementos comparados, o se termine de procesar la 
 información del buffer de menor ocupación, en cuyo caso, se considera que el buffer menor es el de menor tamaño;
 la comparación se comporta de manera similar a como se haría un comparación lexicográfica de dos strings.
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/buffers/class-use/ExcepcionBufferLleno.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
buffers.ExcepcionBufferLleno
				
Packages that use ExcepcionBufferLleno
				buffers				  
 
				
Uses of ExcepcionBufferLleno in buffers
 
				Methods in buffers that throw ExcepcionBufferLleno
				
 void				Buffer.insertar(Informacion dato)
          Inserta un elemento al final del buffer
 
PRE: nHuecos () > 0
 
POST: El buffer con el elemento insertado
 
COMPLEJIDAD: O (1)
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/buffers/class-use/ExcepcionBufferVacio.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
buffers.ExcepcionBufferVacio
				
Packages that use ExcepcionBufferVacio
				buffers				  
 
				
Uses of ExcepcionBufferVacio in
buffers
 
				Methods in buffers that throw ExcepcionBufferVacio
				
 void				Buffer.borrar()
          Borra el elemento que lleva más tiempo en el buffer
 
PRE: nDatos () > 0
 
POST: Buffer sin el elemento más antiguo
 
COMPLEJIDAD: O (1)
				
 Informacion				Buffer.primero()
          Da el primer elemento en el buffer
 
PRE: no esVacia()
 
POST: Elemento = datos (1)
 
COMPLEJIDAD: O (1)
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/buffers/class-use/ExcepcionTamanioNoValido.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
buffers.ExcepcionTamanioNoValido
				
Packages that use ExcepcionTamanioNoValido
				buffers				  
 
				
Uses of ExcepcionTamanioNoValido in buffers
 
				Constructors in buffers that throw ExcepcionTamanioNoValido
				Buffer(java.lang.Class<?> clase,
 int tamanio)
          Constructor de la clase buffer; Si se utiliza este constructor no se puede usar el compareTo
 
PRE: El tamaño debe ser >0
 
POST: Proporciona una buffer listo para ser usado
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/buffers/package-frame.html
buffers
				
Classes 
Buffer
				
Exceptions 
ExcepcionBufferLleno
ExcepcionBufferVacio
ExcepcionTamanioNoValido
doc/buffers/package-summary.html
				
				 Overview 				  Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV PACKAGE 
 NEXT PACKAGE				
 FRAMES  
 NO FRAMES  
 
 All Classes
Package buffers
				
Class Summary
				Buffer<Informacion>				Clase que implementa un buffer acotado.
 
				
Exception Summary
				ExcepcionBufferLleno				 
				ExcepcionBufferVacio				 
				ExcepcionTamanioNoValido				 
 
				
				 Overview 				  Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV PACKAGE 
 NEXT PACKAGE				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/buffers/package-tree.html
				
				 Overview 				 Package 				 Class 				 Use 				  Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Hierarchy For Package buffers
				Package Hierarchies:
				All Packages
Class Hierarchy
				java.lang.Object				buffers.Buffer<Informacion>
				java.lang.Throwable (implements java.io.Serializable)
				java.lang.Exception				buffers.ExcepcionBufferLleno
				buffers.ExcepcionBufferVacio
				buffers.ExcepcionTamanioNoValido
				
				 Overview 				 Package 				 Class 				 Use 				  Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/buffers/package-use.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Package
buffers
				
Packages that use buffers
				buffers				  
 
				
Classes in buffers used by buffers
				Buffer
          Clase que implementa un buffer acotado.
				ExcepcionBufferLleno
           
				ExcepcionBufferVacio
           
				ExcepcionTamanioNoValido
           
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/Circular.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
colas
Class Circular<Informacion>
java.lang.Object
 colas.Circular<Informacion>
				All Implemented Interfaces: 
				iColas<Informacion>
				
public class Circular<Informacion>
				extends java.lang.Object
				implements iColas<Informacion>
Implementación de colas utilizando una estructura circular;
 Con esta implementación se gana eficiencia al insertar y al sacar de la cola.
				
Constructor Summary
				Circular()
          Constructor del TAD; Se encarga de los pasos necesarios para inicializar la 
 estructura.
 
				
Method Summary
				
 void				borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
				
 boolean				estaVacia()
          Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: O(1)
				
 void				insertar(Informacion elemento)
          Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: O(1)
				
 Informacion				primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
				
 void				vaciar()
          Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N) Hay que suponer que el tiempo que consuma gc
 depende del número de elementos que hay en la cola.
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
				
Constructor Detail
Circular
public Circular()
				Constructor del TAD; Se encarga de los pasos necesarios para inicializar la 
 estructura.
				
Method Detail
borrar
public void borrar()
 throws ExcepcionColaVacia
				Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
								Specified by:
				borrar in interface iColas<Informacion>
								Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
estaVacia
public boolean estaVacia()
				Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				estaVacia in interface iColas<Informacion>
				
insertar
public void insertar(Informacion elemento)
				Inserta un elemento en la cola; El elemento insertado se coloca
el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: O(1)
								Specified by:
				insertar in interface iColas<Informacion>
								Parameters:
				elemento - Referencia a la información que se va a guardar en la cola. No se saca copia de la información referenciada
primero
public Informacion primero()
 throws ExcepcionColaVacia
				Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				primero in interface iColas<Informacion>
								Returns:
				Si la cola no está vacía retorna el primer elemento de la cola. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
vaciar
public void vaciar()
				Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N) Hay que suponer que el tiempo que consuma gc
 depende del número de elementos que hay en la cola. 
 Aunque no se haga una llamada explicita al gc la máquina virtual 
 acabará haciendo esta llamada.
 DONDE N es el número de elementos encolados en la cola de entrada
								Specified by:
				vaciar in interface iColas<Informacion>
				
sacarPrimero
public Informacion sacarPrimero()
 throws ExcepcionColaVacia
				Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				sacarPrimero in interface iColas<Informacion>
								Returns:
				Si la cola no está vacía saca el primer elemento de la cola y
 lo retorna. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/colas/ExcepcionColaVacia.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
colas
Class ExcepcionColaVacia
java.lang.Object
 java.lang.Throwable
 java.lang.Exception
 colas.ExcepcionColaVacia
				All Implemented Interfaces: 
				java.io.Serializable
				
public class ExcepcionColaVacia
				extends java.lang.Exception
				See Also:
				Serialized Form
				
Constructor Summary
				ExcepcionColaVacia()
          Creates a new instance of Excepcion_Cola_Vacia
 
				
Method Summary
 
				Methods inherited from class java.lang.Throwable
				fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
				
Constructor Detail
ExcepcionColaVacia
public ExcepcionColaVacia()
				Creates a new instance of Excepcion_Cola_Vacia
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/colas/PrimeroUltimo.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
colas
Class PrimeroUltimo<Informacion>
java.lang.Object
 colas.PrimeroUltimo<Informacion>
				All Implemented Interfaces: 
				iColas<Informacion>
				
public class PrimeroUltimo<Informacion>
				extends java.lang.Object
				implements iColas<Informacion>
Implementación de colas sin utilizar los recursos de java.util.
 Implementación con puntero a principio y fin. Mejora la eficiencia con 
 respecto a simple.
				
Constructor Summary
				PrimeroUltimo()
          Constructor del TAD; Se encarga de realizar la inicialización.
 
				
Method Summary
				
 void				borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
				
 boolean				estaVacia()
          Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: O(1)
				
 void				insertar(Informacion elemento)
          Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: O(1)
				
 Informacion				primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
				
 void				vaciar()
          Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N)
 DONDE N es el número de elementos encolados en la cola de entrada
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
				
Constructor Detail
PrimeroUltimo
public PrimeroUltimo()
				Constructor del TAD; Se encarga de realizar la inicialización.
				
Method Detail
borrar
public void borrar()
 throws ExcepcionColaVacia
				Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
								Specified by:
				borrar in interface iColas<Informacion>
								Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
estaVacia
public boolean estaVacia()
				Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				estaVacia in interface iColas<Informacion>
				
insertar
public void insertar(Informacion elemento)
				Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: O(1)
								Specified by:
				insertar in interface iColas<Informacion>
Parameters:
				elemento - Referencia a la información que se va a guardar en la cola. No se saca copia de la información referenciada
primero
public Informacion primero()
 throws ExcepcionColaVacia
				Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				primero in interface iColas<Informacion>
								Returns:
				Si la cola no está vacía retorna el primer elemento de la cola. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
vaciar
public void vaciar()
				Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N)
 DONDE N es el número de elementos encolados en la cola de entrada
								Specified by:
				vaciar in interface iColas<Informacion>
				
sacarPrimero
public Informacion sacarPrimero()
 throws ExcepcionColaVacia
				Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				sacarPrimero in interface iColas<Informacion>
								Returns:
				Si la cola no está vacía saca el primer elemento de la cola y lo retorna. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/colas/Simple.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
colas
Class Simple<Informacion>
java.lang.Object
 colas.Simple<Informacion>
				All Implemented Interfaces: 
				iColas<Informacion>
				
public class Simple<Informacion>
				extends java.lang.Object
				implements iColas<Informacion>
Implementación de colas sin utilizar los recursos
 de java.util.
				
Constructor Summary
				Simple()
          Constructor que se encarga de inicializar el TAD cola
 
				
Method Summary
				
 void				borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
				
 boolean				estaVacia()
          Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: O(1)
				
 void				insertar(Informacion elemento)
          Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: O(N) 
 DONDE: N es el numero de elementos en la cola
				
 Informacion				primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
				
 void				vaciar()
          Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N) Hay que suponer que el tiempo que consuma gc
 depende del número de elementos que hay en la cola.
 
				Methods inherited from class java.lang.Object
				equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
				
Constructor Detail
Simple
public Simple()
				Constructor que se encarga de inicializar el TAD cola
				
Method Detail
borrar
public void borrar()
 throws ExcepcionColaVacia
				Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
								Specified by:
				borrar in interface iColas<Informacion>
								Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
estaVacia
public boolean estaVacia()
				Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				estaVacia in interface iColas<Informacion>
				
insertar
public void insertar(Informacion elemento)
				Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: O(N) 
 DONDE: N es el numero de elementos en la cola
								Specified by:
				insertar in interface iColas<Informacion>
								Parameters:
				elemento - Referencia a la información que se va a guardar en la cola. No se saca copia de la información referenciada
primero
public Informacion primero()
 throws ExcepcionColaVacia
				Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				primero in interface iColas<Informacion>
								Returns:
				Si la cola no está vacía retorna el primer elemento de la cola. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
vaciar
public void vaciar()
				Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N) Hay que suponer que el tiempo que consuma gc
 depende del número de elementos que hay en la cola. 
 Aunque no se haga una llamada explicita al gc la máquina virtual 
 acabará haciendo esta llamada.
 DONDE N es el número de elementos encolados en la cola de entrada
								Specified by:
				vaciar in interface iColas<Informacion>
				
sacarPrimero
public Informacion sacarPrimero()
 throws ExcepcionColaVacia
				Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
								Specified by:
				sacarPrimero in interface iColas<Informacion>
								Returns:
				Si la cola no está vacía saca el primer elemento de la cola y lo retorna. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV
CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/colas/class-use/Circular.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
colas.Circular
No usage of colas.Circular
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/class-use/ExcepcionColaVacia.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
colas.ExcepcionColaVacia
				
Packages that use ExcepcionColaVacia
				colas				  
 
				
Uses of ExcepcionColaVacia in colas
 
				Methods in colas that throw ExcepcionColaVacia
				
 void				Simple.borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
				
 void				PrimeroUltimo.borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
				
 void				iColas.borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: --- Depende de la implementación
				
 void				Circular.borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: O(1)
				
 Informacion				Simple.primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				PrimeroUltimo.primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				iColas.primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: --- Depende de la implementación
				
 Informacion				Circular.primero()
          Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				Simple.sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				PrimeroUltimo.sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
				
 Informacion				iColas.sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: --- Depende de la implementación
				
 Informacion				Circular.sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: O(1)
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/class-use/PrimeroUltimo.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
colas.PrimeroUltimo
No usage of colas.PrimeroUltimo
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/class-use/Simple.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Class
colas.Simple
No usage of colas.Simple
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/class-use/iColas.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Interface
colas.iColas
				
Packages that use iColas
				colas				  
 
				
Uses of iColas in colas
 
				Classes in colas that implement iColas
				
 class				Circular<Informacion>
          Implementación de colas utilizando una estructura circular;
 Con esta implementación se gana eficiencia al insertar y al sacar de la cola.
				
 class				PrimeroUltimo<Informacion>
          Implementación de colas sin utilizar los recursos de java.util.
				
 class				Simple<Informacion>
          Implementación de colas sin utilizar los recursos
 de java.util.
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/iColas.html
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
colas
Interface iColas<Informacion>
				All Known Implementing Classes: 
				Circular, PrimeroUltimo, Simple
				
public interface iColas<Informacion>
				Author:
				agonzalez
				
Method Summary
				
 void				borrar()
          Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: --- Depende de la implementación
				
 boolean				estaVacia()
          Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: --- Depende de la implementación
				
 void				insertar(Informacion elemento)
          Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: --- Depende de la implementación
				
 Informacion				primero()
          Retorna el primer elemento de la cola,
sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: --- Depende de la implementación
				
 Informacion				sacarPrimero()
          Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: --- Depende de la implementación
				
 void				vaciar()
          Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N)
 DONDE N es el número de elementos encolados en la cola de entrada
 
				
Method Detail
borrar
void borrar()
 throws ExcepcionColaVacia
				Elimina el primer elemento de la cola
 
PRE: no es vacía la cola
 
POST: El resultado es la cola de entrada sin el elemento más antiguo
 
COMPLEJIDAD: --- Depende de la implementación
								Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
estaVacia
boolean estaVacia()
				Indica si la cola está vacía
 
PRE: Cierto
 
POST: cierto si no quedan elementos en la cola
 
COMPLEJIDAD: --- Depende de la implementación
				
insertar
void insertar(Informacion elemento)
				Inserta un elemento en la cola; El elemento insertado se coloca el último de la colección
 
PRE: Cierto
 
POST:Cola de entrada con un elemento al final
 
COMPLEJIDAD: --- Depende de la implementación
								Parameters:
				elemento - Referencia a la información que se va a guardar 
 en la cola; No se saca copia de la información referenciada
primero
Informacion primero()
 throws ExcepcionColaVacia
				Retorna el primer elemento de la cola, sin alterar la cola
 
PRE: la cola no es vacía
 
POST:Retorna referencia al elemento que ocupa la primera posición de la cola
 
COMPLEJIDAD: --- Depende de la implementación
								Returns:
				Si la cola no está vacía retorna el primer elemento de la cola. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
vaciar
void vaciar()
				Vacía el contenido de una cola; Se deja de referenciar a los elementos contenidos en la cola
 
PRE: Cierto
 
POST: la cola está vacía
 
COMPLEJIDAD: O (N)
 DONDE N es el número de elementos encolados en la cola de entrada
				
sacarPrimero
Informacion sacarPrimero()
 throws ExcepcionColaVacia
				Saca el primer elemento de la cola
 
PRE: la cola no está vacía
 
POST: Se retorna la referencia al primer elemento de la cola y se extrae esta referencia de la cola
 
COMPLEJIDAD: --- Depende de la implementación
								Returns:
				Si la cola no está vacía saca el primer elemento de la cola y
 lo retorna. 
 Si la cola está vacía se levanta una excepción
				Throws:
				ExcepcionColaVacia - excepción que se genera si se viola la precondición
				
				 Overview 				 Package 				  Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV CLASS 
 NEXT CLASS				
 FRAMES  
 NO FRAMES  
 
 All Classes
				
 SUMMARY: NESTED | FIELD | CONSTR | METHOD				
DETAIL: FIELD | CONSTR | METHOD
doc/colas/package-frame.html
colas
				
Interfaces 
iColas
				
Classes 
Circular
PrimeroUltimo
Simple
				
Exceptions 
ExcepcionColaVacia
doc/colas/package-summary.html
				
				 Overview 				  Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV PACKAGE 
 NEXT PACKAGE				
 FRAMES  
 NO FRAMES  
 
 All Classes
Package colas
				
Interface Summary
				iColas<Informacion>				 
 
				
Class Summary
				Circular<Informacion>				Implementación de colas utilizando una estructura circular;
 Con esta implementación se gana eficiencia al insertar y al sacar de la cola.
				PrimeroUltimo<Informacion>				Implementación de colas sin utilizar los recursos de java.util.
				Simple<Informacion>				Implementación de colas sin utilizar los recursos
 de java.util.
 
				
Exception Summary
				ExcepcionColaVacia				 
 
				
				 Overview 				  Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV PACKAGE 
 NEXT PACKAGE				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/package-tree.html
				
				 Overview 				 Package 				 Class 				 Use 				  Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Hierarchy For Package colas
				Package Hierarchies:
				All Packages
Class Hierarchy
				java.lang.Object				colas.Circular<Informacion> (implements colas.iColas<Informacion>)
				colas.PrimeroUltimo<Informacion> (implements colas.iColas<Informacion>)
				colas.Simple<Informacion> (implements colas.iColas<Informacion>)
				java.lang.Throwable (implements java.io.Serializable)
				java.lang.Exception				colas.ExcepcionColaVacia
Interface Hierarchy
				colas.iColas<Informacion>
				
				 Overview 				 Package 				 Class 				 Use 				  Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/colas/package-use.html
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Uses of Package
colas
				
Packages that use colas
				colas				  
 
				
Classes in colas used by colas
				ExcepcionColaVacia
           
				iColas
           
 
				
				 Overview 				 Package 				 Class 				  Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/constant-values.html
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Constant Field Values
Contents
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/deprecated-list.html
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				  Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
Deprecated API
Contents
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				  Deprecated 				 Index 				 Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/help-doc.html
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				  Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
How This API Document Is Organized
This API (Application
Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
Overview
The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.
Package
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:
				Interfaces (italic)
				Classes
				Enums
				Exceptions
				Errors
				Annotation Types
Class/Interface
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
				Class inheritance diagram
				Direct Subclasses
				All Known Subinterfaces
				All Known Implementing Classes
				Class/interface declaration
				Class/interface description
				Nested Class Summary
				Field Summary
				Constructor Summary
				Method Summary
				Field Detail
				Constructor Detail
				Method Detail
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
Annotation Type
Each annotation type has its own separate page with the following sections:
				Annotation Type declaration
				Annotation Type description
				Required Element Summary
				Optional Element Summary
				Element Detail
Enum
Each enum has its own separate page with the following sections:
				Enum declaration
				Enum description
				Enum Constant Summary
				Enum Constant Detail
Use
Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
Tree (Class Hierarchy)
There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.				When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
				When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
Deprecated API
The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
Index
The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
Prev/Next
These links take you to the next or previous class, interface, package, or related page.
Frames/No Frames
These links show and hide the HTML frames. All pages are available with or without frames.
Serialized Form
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
Constant Field Values
The Constant Field Values page lists the static final fields and their values.
This help file applies to API documentation generated using the standard doclet.
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				 Index 				  Help 
				
				
 PREV 
 NEXT				
 FRAMES  
 NO FRAMES  
 
 All Classes
doc/index-files/index-1.html
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				  Index 				 Help 
				
				
 PREV LETTER 
 NEXT LETTER				
 FRAMES  
 NO FRAMES  
 
 All Classes
A B C D E F H I L N P R S V 
A
				AbstractLista<Informacion> - Class in listas
				Definición e implementación de servicios básicos para listas
				AbstractLista() - 
Constructor for class listas.AbstractLista
				Crea una lista vacía
 
PRE: Cierto
 
POST: devuelve una lista vacía
 
COMPLEJIDAD: O(1)
				apilar(Informacion) - 
Method in class pilas.acotadas.PilaAcotada
				Apila un elemento en la pila; el elemento apilado se coloca como nueva cima
 
PRE: la pila no está llena
 
POST:Pila de entrada con el elemento dado como nueva cima
 
COMPLEJIDAD: O(1)
				apilar(Informacion) - 
Method in class pilas.Pila
				Apila un elemento en la pila; el elemento apilado se coloca como nueva cima
 
PRE: Cierto
 
POST:Pila de entrada con el elemento dado como nueva cima
 
COMPLEJIDAD: O(1)
				apilar(int) - 
Method in class pilas.PilaEnteros
				Apila un elemento en la pila; el elemento apilado se coloca como nueva cima
 
PRE: Cierto
 
POST:Pila de entrada con el elemento dado como nueva cima
 
COMPLEJIDAD: O(1)
				apilar(String) - 
Method in class pilas.PilaStrings
				 
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				  Index 				 Help 
				
				
 PREV LETTER 
 NEXT LETTER				
 FRAMES  
 NO FRAMES  
 
 All Classes
A B C D E F H I L N P R S V 
doc/index-files/index-10.html
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				  Index 				 Help 
				
				
 PREV LETTER 
 NEXT LETTER				
 FRAMES  
 NO FRAMES  
 
 All Classes
A B C D E F H I L N P R S V 
N
				next() - 
Method in class listas.IteradorLista
				 
				nodo - package nodo
				 
				Nodo<Informacion> - Class in nodo
				 
				Nodo(Informacion) - 
Constructor for class nodo.Nodo
				Creates a new instance of Nodo
				Nodo(Informacion, Nodo<Informacion>) - 
Constructor for class nodo.Nodo
				 
				NodoEntero - Class in nodo
				 
				NodoEntero(int) - 
Constructor for class nodo.NodoEntero
				Creates a new instance of Nodo
				NodoEntero(int, NodoEntero) - 
Constructor for class nodo.NodoEntero
				 
				NodoString - Class in nodo
				 
				NodoString(String) - 
Constructor for class nodo.NodoString
				Creates a new instance of Nodo
				NodoString(String, NodoString) - 
Constructor for class nodo.NodoString
				 
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				  Index 				 Help 
				
				
 PREV LETTER 
 NEXT LETTER				
 FRAMES  
 NO FRAMES  
 
 All Classes
A B C D E F H I L N P R S V 
doc/index-files/index-11.html
				
				 Overview 				 Package 				 Class 				 Use 				 Tree 				 Deprecated 				  Index 				 Help 
				
				
 PREV LETTER 
 NEXT LETTER				
 FRAMES  
 NO FRAMES  
 
 All Classes
A B C D E F H I L N P R S V 
P
				Pila<Informacion> - Class in pilas
				Implementación de un TAD Pila
 basada en una cadena simplemente enlazada

Otros materiales

Materiales relacionados