iterador - interface

iterador - interface

por Bruna Bazaluk Machado Videira -
Número de respostas: 1

ola, estive perguntando pra colegas e pela internet oq exatamente eh a interface e como exatamente eu mexo no iterador, mas cada resposta q recebi foi diferente uma da outra e agr estou confusa e acho q nao entendi mais nada.

se eu importo algs4.....iterator no começo, pq eu mesma tenho q avançar na iteracao? pra q serve oq importamos? ou n tem nada a ver c nada?

Em resposta à Bruna Bazaluk Machado Videira

Re: iterador - interface

por José Coelho de Pina -

Oi Bruna

...pra q serve oq importamos?..

Legal que você perguntou.

Java.util.Iterator é uma interface.
É um arquivo com assinaturas/protótipos de métodos.
Não há implementações.

Na minha visão torta de C... uma interface é algo parecido com o stdio.h.
Quando fazemos #include <stdio.h> só estamos "importando" os protótipos das funções
fscanf(), fprintf(),..., para o compilador não gritar conosco.
O código dessa funções ainda precisa ser incorporado ao nosso pelo linker.

No caso de Java, precisamos implementar os métodos especificados na interface.
Para isso diremos que nossa classe implements Iterator<Item>.

Por favor, antes de eu escrever mais bobagem, leia o que está em What Is an Interface? e diga se ajudou.