Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Implementao de Gen
Genricos,
Iteradores
Roteiro
Implementa
Implementao de Gen
Genricos
Colees
Conceito de Genrico
Implementao
Iteradores
Conceito
Utilizao
ForEach
Colees
Colees
Vantagens
Colees
Colees
Colees
Interfaces
Implementaes
Colees
Exemplo de colees
Exemplo de utilizao
Conceito de Genrico
Inconveniente
Inseguro (o compilador no testa o cast, que
pode gerar erro durante a execuo do
programa)
Conceito de Genrico
Conceito de Genrico
Genricos
Implementao
Exemplo de implementao de um genrico simples:
import java.util.*;
public class Lista<E> {
private ArrayList<E> lista;
public Lista(){ lista = new ArrayList<E>(); }
public void add(E elemento){ lista.add(elemento); }
}
public class TestaListaGenericaSimples{
public static void main(String args[]){
Lista<Cliente> lp = new Lista<Cliente>();
lp.add(new new Cliente("Fulano","End1","1111222/22",10,5,1970));
lp.add(new Cliente("Beltrano","End2","3181902/71",21,10,1988));
lp.add(new Cliente("Ciclano","End1","5819162/02",4,8,1965));
}
}
Implementao
Conveno
Herana
Implementao
Implementao
Implementao
Roteiro
Implementao de Genricos
Colees
Conceito de Genrico
Implementao
Iteradores
Conceito
Utilizao
ForEach
Conceito
Conceito
Uma seqncia S
Uma posio corrente sobre S
Uma forma de avanar para a prxima posio
em S, tornando-a posio corrente
Utilizao
Utilizao
Utilizao
Exemplo:
ForEach
ForEach
Exemplo:
L-se: para c em l
for ( Cliente c : l ) {
System.out.println(c.toString());
}
Referncias