Teste de formatação

junho 24, 2008

Como pretendo utilizar este blog para recapitular/aprender Java, é importante que seja de fácil leitura, especialmente ao publicar trechos de código.

Para testar as possibilidades do WordPress, utilizarei o seguinte exemplo que meu amigo Daniel me enviou de Generics.

// Implementação e exemplo de uso de uma pilha sem Generics
public class Stack {
private int[] pilha = new int[1000];
private int pos = 0;
public void Push(int i) {
pilha[pos++] = i;
}
public int Pop() {
return pilha[--pos];
}
}
// Exemplo de uso:
Stack s = new Stack();
s.push(10);
s.push(20);
System.out.println(s.pop());
System.out.println(s.pop());

// Implementação com Generics
public class Stack<T> {
        private T[] pilha = new T[1000];
        private int pos = 0;
        public void Push(T i) {
                pilha[pos++] = i;
        }
        public T Pop() {
                return pilha[--pos];
        }
}

//A unica coisa que muda é o tipo. Onde antes era int, agora é T. Mas o que é T? É um tipo que voce ai informar quando for instanciar a classe:

Stack<String> s = new Stack<String>();
s.push("Teste");
s.push("Som");
System.out.println(s.pop());
System.out.println(s.pop());

Stack<double> s = new Stack<ouble>();
s.push(1.2);
s.push(44.55);
System.out.println(s.pop());
System.out.println(s.pop());

Hello world!

junho 24, 2008

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.