Pergunta
Emum projeto de desenvolvimento de software você está trabalhando com coleçōes em Java para armazenar e manipular um conjunto de dados Durante a revisão do código , você se depara com a necessidade de percorrer os elementos de uma coleção e , ocasionalmente remover alguns desses elementos durante a iteração. Com base nos conceitos da interface Collection e da classe Collections em Java , identifique qual das seguintes alternativas fornece a solução adequada para percorrer e remover elementos de uma coleção. Alternativas A)Utilizar o método synchronizedCollection()da classe Collections para percorrer e remover elementos de uma coleção de forma sincronizada B) Utilizar o método iterator(da interface Collection para obter um objeto Iterator e percorrer e remover elementos da coleção. C) Utilizar o método sort() da classe Collections para ordenar a coleção antes de percorrê-la e remover er elementos D) Utilizar um loop for tradicional com um indice para percorrer a coleção eo método remove()para remover elementos E) Utilizar o método size() da interface Collection para percorrer a coleção e o método remove()para remover elementos.
Solução
Verification of experts
4.0240 Voting
YgorMestre · Tutor por 5 anos
Responder
alternativa correta é a B) Utilizar o método iterator() da interface Collection para obter um objeto Iterator e percorrer e remover elementos da coleção.<br /><br />Ao utilizar um Iterator, você pode percorrer os elementos da coleção um por um e, em cada iteração, você pode remover um elemento da coleção. Além disso, ao utilizar o Iterator, você não precisa se preocupar com a sincronização da coleção, pois o Iterator já é sincronizado internso garante que você possa remover elementos da coleção enquanto a percorre, sem causar problemas de concorrência.
Clique para avaliar: