Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

colas
Enviado por edwin el día 22 de julio de 2008

Necito crear colas en java lo basico insertar, eleminar,etc

 
Re: colas
Enviado por gollum.mj el día 22 de julio de 2008

A ver si te sirve este código...

public class Cola2 {

private class Nodo{
Object Informacion;
Nodo Siguiente;
Nodo Anterior;
public Nodo(Object Informacion) {
this.Informacion=Informacion;
this.Siguiente = null;
this.Anterior = null;
}
}

private Nodo Primero;
private Nodo Ultimo;

public Cola2() {
Primero = null;
Ultimo = null;
}

public boolean Vacia() {
return (Primero==null);
}

public void Meter(Object Informacion) {
Nodo nuevo = new Nodo(Informacion);
nuevo.Siguiente = Primero;
if (Primero==null){
Ultimo = nuevo;
}
else{
Primero.Anterior = nuevo;
}
Primero = nuevo;
}

public Object Sacar() {
Object o = Primero.Informacion;
Primero = Primero.Siguiente;
if (Primero==null){
Ultimo = null;
}
else{
Primero.Anterior = null;
}
return o;
}

public void Inyectar(Object Informacion) {
Nodo nuevo = new Nodo(Informacion);
nuevo.Anterior = Ultimo;
if (Ultimo==null){
Primero = nuevo;
}
else {
Ultimo.Siguiente = nuevo;
}
Ultimo = nuevo;
}

public Object Eyectar() {
Object o = Ultimo.Informacion;
Ultimo = Ultimo.Anterior;
if (Ultimo==null)
Primero = null;
else
Ultimo.Siguiente = null;
return o;
}

}

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network