|
|
Line 1: |
Line 1: |
| {{TOCright}}
| | #REDIRECT [[ist:Classes Internas (Java)/Exercício 02: Iteração]] |
| == Problema ==
| |
| | |
| Defina um iterador para a [[Polimorfismo, Interfaces, Classes Abstractas/Exercício 02: Tabelas e Predicados|tabela anteriormente descrita]]. O iterador deve ser implementado como uma classe interna e deve implementar a seguinte interface (não confundir com a interface Java com nome semelhante):
| |
| | |
| <java5>
| |
| public interface Iterator {
| |
| boolean hasNext(); // true if there are more elements in the collection
| |
| int next(); // get the current element and advance to the next
| |
| }
| |
| </java5>
| |
| | |
| A tabela deve implementar a seguinte interface (não confundir com a interface Java com nome semelhante):
| |
| | |
| <java5>
| |
| interface Iterable { Iterator getIterator(); }
| |
| </java5>
| |
| | |
| = Solução =
| |
| | |
| == Exemplo de Aplicação ==
| |
| | |
| [[category:Ensino]]
| |
| [[category:PO]]
| |
| [[category:PO Exemplos]]
| |