Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Hoje
!
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Iteradores
!
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Eficincia
! Se assumirmos que o mtodo get comea no primeiro
Fac. Cincias
Univ. Lisboa
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Iterator excepes
! O Iterator lana uma excepo
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Exemplo:
! //assumindo iter declarado como
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
A interface Iterator
!
Os mtodos:
!
!
!
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Para usar o remove temos que antes chamar sempre o next. (caso
contrrio d IllegalStateException)
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
myList:
! count = 0;
Fac. Cincias
Univ. Lisboa
System.out.print(nextCh);
System.out.println();"
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Fac. Cincias
Univ. Lisboa
A interface Iterable
! A interface Iterable apenas exige que uma classe
Fac. Cincias
Univ. Lisboa
As classes Collection
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Collections
!
quaisquer tipo
! A interface Collection especifica um sub-conjunto dos
Fac. Cincias
Univ. Lisboa
Caractersticas comuns
! As Collections crescem medida das necessidades
! As Collections mantm referncias aos objectos
! As Collections tm pelo menos dois construtores: um
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Detalhes
!
Fac. Cincias
Univ. Lisboa
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa
Luis Antunes
Algoritmos e Estruturas de Dados 2010-2011
Fac. Cincias
Univ. Lisboa