SóProvas


ID
1386442
Banca
CESPE / CEBRASPE
Órgão
ANTT
Ano
2013
Provas
Disciplina
Arquitetura de Software
Assuntos

Julgue os itens subsequentes, relativos aos padrões de projeto.

Em programação orientada a objetos, o padrão de projeto denominado Iterator define uma forma de acesso sequencial aos elementos de um objeto agregado, sem expor sua representação interna.

Alternativas
Comentários
  • Em programação de computadores orientada a objetos, um iterador (do inglês iterator) é um objeto que permite a um programador examinar um container, particularmente listas. Vários tipos de iteradores são frequentemente fornecidos através de uma interface de container. Apesar da interface e semântica de um determinado iterador serem fixas, iteradores são frequentemente implementados em termos de estruturas subjacentes a uma implementação de container e são muitas vezes ligados intimamente ao container para permitir a semântica operacional do iterador. Observe que um iterador percorre e também dá acesso aos elementos de dados em um container, mas não realiza iteração (isto é, não sem alguma liberdade significativa tomada com este conceito ou com uso trivial da terminologia). Um iterador é comportamentalmente semelhante a um cursor de banco de dados. -> Wikipedia

  • List lista = new ArrayList<>();

    Iterator i = lista.iterator();

    while(i.hasNext()){

       i.next()

    }

  • Iterator: fornece uma maneira de acessar elementos de um objeto agregado sequencialmente sem expor sua representação interna.