Per què és important l'iterador?

Taula de continguts:

Per què és important l'iterador?
Per què és important l'iterador?
Anonim

L'objectiu principal d'un iterador és permetre a un usuari processar tots els elements d'un contenidor mentre aïlla l'usuari de l'estructura interna del contenidor. Això permet que el contenidor emmagatzemi elements de la manera que desitgi alhora que permet a l'usuari tractar-los com si fos una simple seqüència o llista.

Quins són els mètodes importants a l'iterador?

La interfície de l'iterador defineix tres mètodes que s'indiquen a continuació:

  • Retorn cert si la iteració té més elements public boolean hasNext;
  • Retorna el següent element de la iteració. Llança NoSuchElementException si no hi ha més element present Objecte públic a continuació;
  • Elimina el següent element de la iteració.

Per què és millor l'iterador que el bucle for?

Iterador i for-each bucle són més ràpids que el bucle for simple per a col·leccions sense accés aleatori, mentre que a les col·leccions que permeten l'accés aleatori no hi ha cap canvi de rendiment amb for-each bucle/per bucle/iterador.

Quin és el propòsit dels components de l'iterador?

El propòsit d'un component iterador és proporcionar un mecanisme per iterar sobre els elements d'un objecte i presentar cada element com un objecte de missatge independent.

Quins són els avantatges d'iterar una col·lecció amb l'iterador?

Avantatges d'Iterator a Java

Iterator a Java admet tant operacions de lectura com d'eliminació. Si esteu fent servir el bucle forno pot actualitzar (afegir/eliminar) la col·lecció, mentre que amb l'ajuda d'un iterador podeu actualitzar fàcilment la col·lecció. És un cursor universal per a l'API de col·lecció.

Recomanat: