Descarga la aplicación para disfrutar aún más
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
Compartir