Olá Pessoal, dando continuidade a série Arrays em Java, hoje veremos mais algumas funcionalidades de como é facil de trabalhar com array. Aqui veremos como Array & ArrayList se entendem muito bem. Espero que gostem dessa série.
Lets go..
dica: Para visualizar melhor o código basta clicar na imagem.
Leitura recomendada:
Bem, você acabou de aprender como usar ArrayList e quer trazer os dados que estão em um Array, o que fazer? O método asList() é a solução.
Array.asList() – é um método que COPIA UM ARRAY para uma LIST.
-
A mudança realizada em uma lista/array é atualizado em ambos automaticamente.
E de uma lista para um array? O método toArray() dar uma ajuda:
toArray() – faz o inverso, COPIA DA LISTA para o ARRAY.(retorna um Object).
Não queira reinventar a roda conheça a interessante api Iterator, esssa aqui ajuda a percorrer um conjunto enquanto tiver elemento.
Iterator – é um objeto, onde permite fazer um loop do conjunto. Ele possui dois métodos:
hasNext() – retorna verdadeiro – true, se tiver mais de um elemento no conjunto.
next() – esse aqui retorna o objeto e move o foco, para o próximo elemento seguinte.
-
O iterator deve ser do tipo da sua lista
Bem, a partir do java 5 pode usar o for aprimorado, mas para quem está em outra versão diferente o Iterator é a solução, veja no código a seguir que seu uso não é complicado.
Code 2:
Vou ficando por aqui e espero que tenham gostado dessa série, bom feriado .Abraços!
OBS: Mais que uma API, o Iterator é um padrão de projetos. Uma interface para percorrer uma coleção, independentemente de que tipo ela é.
Abraços e parabéns pelo Blog.