Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
pjrGeneric/.classpath
pjrGeneric/.project
pjrGeneric
org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
pjrGeneric/.settings/org.eclipse.jdt.core.prefs
#Fri Feb 24 19:51:01 BRST 2012
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.6
pjrGeneric/bin/exemplos/Deque$No.class
package exemplos;
synchronized class Deque$No {
public Deque$No posterior;
public Deque$No anterior;
public Object elemento;
private void Deque$No(Deque);
}
pjrGeneric/bin/exemplos/Deque.class
package exemplos;
public synchronized class Deque {
private Deque$No ultimo;
private Deque$No primeiro;
public void Deque();
public boolean incluir(Object);
public Object retirarUltimo();
public Object retirarPrimeiro();
}
pjrGeneric/bin/exemplos/Fila$No.class
package exemplos;
synchronized class Fila$No {
public Fila$No posterior;
public Object elemento;
private void Fila$No(Fila);
}
pjrGeneric/bin/exemplos/Fila.class
package exemplos;
public synchronized class Fila {
private Fila$No primeiro;
private Fila$No ultimo;
public void Fila();
public boolean incluir(Object);
public Object retirar();
}
pjrGeneric/bin/exemplos/Pilha$No.class
package exemplos;
synchronized class Pilha$No {
public Pilha$No anterior;
public Object elemento;
private void Pilha$No(Pilha);
}
pjrGeneric/bin/exemplos/Pilha.class
package exemplos;
public synchronized class Pilha {
private Pilha$No ultimo;
public void Pilha();
public boolean incluir(Object);
public Object retirar();
}
pjrGeneric/bin/exemplos/PrincipalDeque.class
package exemplos;
public synchronized class PrincipalDeque {
public void PrincipalDeque();
public static void main(String[]);
}
pjrGeneric/bin/exemplos/PrincipalFila.class
package exemplos;
public synchronized class PrincipalFila {
public void PrincipalFila();
public static void main(String[]);
}
pjrGeneric/bin/exemplos/PrincipalPilha.class
package exemplos;
public synchronized class PrincipalPilha {
public void PrincipalPilha();
public static void main(String[]);
}
pjrGeneric/src/exemplos/Deque.java
package exemplos;
public class Deque<T> {
private No<T> ultimo;
private No<T> primeiro;
private class No<T>
{
public No<T> posterior;
public No<T> anterior;
public T elemento;
}
public boolean incluir(T elementoDeInclusao){
if(elementoDeInclusao == null)
return false;
No<T> novo = new No<T>();
novo.elemento = elementoDeInclusao;
if(this.ultimo==null)
{
this.ultimo=novo;
this.primeiro=novo;
return true;
}
else
{
novo.anterior = this.ultimo;
ultimo.posterior = novo;
this.ultimo = novo;
return true;
}
}
public T retirarUltimo() {
if(this.ultimo == null)
return null;
T elementoDeRetorno = this.ultimo.elemento;
this.ultimo = this.ultimo.anterior;
return elementoDeRetorno;
}
public T retirarPrimeiro() {
if(this.primeiro == null)
return null;
T elementoDeRetorno = this.primeiro.elemento;
this.primeiro = this.primeiro.posterior;
return elementoDeRetorno;
}
}
pjrGeneric/src/exemplos/Fila.java
package exemplos;
public class Fila<T> {
private No<T> primeiro;
private No<T> ultimo;
private class No<T> {
public No<T> posterior;
public T elemento;
}
public boolean incluir(T elementoDeInclusao) {
if (elementoDeInclusao == null)
return false;
if (ultimo != null) {
No<T> novo = new No<T>();
novo.elemento = elementoDeInclusao;
this.ultimo.posterior = novo;
this.ultimo = novo;
} else {
No<T> novo = new No<T>();
novo.elemento = elementoDeInclusao;
primeiro = novo;
ultimo = novo;
}
return true;
}
public T retirar() {
if (this.ultimo == null)
return null;
T elementoDeRetorno = this.primeiro.elemento;
this.primeiro = this.primeiro.posterior;
return elementoDeRetorno;
}
}
pjrGeneric/src/exemplos/Pilha.java
package exemplos;
public class Pilha<T> {
private No<T> ultimo;
private class No<T>
{
public No<T> anterior;
public T elemento;
}
public boolean incluir(T elementoDeInclusao){
if(elementoDeInclusao == null)
return false;
No<T> novo = new No<T>();
novo.elemento = elementoDeInclusao;
novo.anterior = this.ultimo;
this.ultimo = novo;
return true;
}
public T retirar() {
if(this.ultimo == null)
return null;
T elementoDeRetorno = this.ultimo.elemento;
this.ultimo = this.ultimo.anterior;
return elementoDeRetorno;
}
}
pjrGeneric/src/exemplos/PrincipalDeque.java
package exemplos;
public class PrincipalDeque {
/**
* @param args
*/
public static void main(String[] args) {
Deque<String> dq = new Deque<String>();
dq.incluir("Miguel");
dq.incluir("Paty");
dq.incluir("Maria");
dq.incluir("João");
dq.incluir("Guilherme");
dq.incluir("Francisco");
dq.incluir("Andressa");
dq.incluir("Helder");
System.out.println(dq.retirarPrimeiro());
System.out.println(dq.retirarPrimeiro());
System.out.println(dq.retirarPrimeiro());
System.out.println(dq.retirarPrimeiro());
System.out.println(dq.retirarUltimo());
}
}
pjrGeneric/src/exemplos/PrincipalFila.java
package exemplos;
public class PrincipalFila {
/**
* @param args
*/
public static void main(String[] args) {
Fila<String> fila = new Fila<String>();
fila.incluir("Miguel");
fila.incluir("Mariana");
fila.incluir("Thales");
System.out.println(fila.retirar());
System.out.println(fila.retirar());
System.out.println(fila.retirar());
}
}
pjrGeneric/src/exemplos/PrincipalPilha.java
package exemplos;
public class PrincipalPilha {
/**
* @param args
*/
public static void main(String[] args) {
Pilha<String> pilha = new Pilha<String>();
pilha.incluir("Miguel");
pilha.incluir("Alan");
pilha.incluir("Gustavo");
System.out.println(pilha.retirar());
System.out.println(pilha.retirar());
}
}