Question
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.
Solution
4
(240 Votos)
Ygor
Mestre · Tutor por 5 anos
Resposta
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.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.