Top Posts

Serialização em Java

Continue lendo

Aprenda For Aprimorado Java 5

Posted by camilolopes | Posted in Java | Posted on 18-02-2009

1

Opa Pessoal! Hoje vou falar sobre o for aprimorado conhecido também como for each. Este recurso presente a partir do Java 5 e no exame para certificação. Apresentei como e onde utilizar. Espero que gostem…

Lets go…

carnaval_barra_ondina2

For aprimorado

O for aprimorado tem como objetivo de facilitar o loop em array ou em conjunto (List,Set etc.). A estrutura é bem simples:

for(declaração : expressão)

Declaração: aqui declaramos o tipo da variável que vai receber os elementos de um Array ou Conjunto.

Expressão: aqui será o array ou o conjunto que deseja percorrer.

Exemplo:

for(int a:array){}
obs.: estamos levando em conta que a variável array é um Array do tipo int.

Quando devo usar?

  • quando deseja percorrer todo o conjunto ou array, sem precisar informar o tamanho.

Ponto importante:

  • deve ser usado array e conjuntos do mesmo tipo da declaração(int,double, Object), caso contrário não compila.

  • O for aprimorado não tem como objetivo de substituir o for básico, aqui foi apenas um forma aprimorada de se trabalhar com array e conjunto usando a instrução for. Há situações que o for aprimorado não é mais adequado. ex.: quando é necessário determinar que uma posição em um conjunto ou array.

Na prática:

code-1-forapri


explicação:

  1. primeiramente foi criado um array do tipo int.

  2. Em seguinda temos o for aprimorado que vai percorrer todo o array e ir imprimindo os elementos.

  3. o resultado 1,2,3.

Código não compila:

code-2-forapri

explicação:

  1. É requisito o tipo declarado estar de acordo com o tipo do conjunto ou array, caso contrário o compilador vai reclamar. Conforme o código acima

  2. Na situação apresentada foi informado um array do tipo int e não uma variável do tipo dos elementos do array.

For básico:

code-3-forbasic

  1. observe que o código acima tem o mesmo resultado que o exemplo code 1. Porém tivemos mais linhas para ler.

  2. Um detalhe importante que não deve ser esquecido se sua aplicação vai rodar em uma JVM que a versão for inferior ao Java 1.5 o código não vai compilar se usar for aprimorado.

Abraço a todos e até o próximo post. E bom Carnaval :)

Related Posts with Thumbnails

Comments (1)

Show de bola! Adorei esse blog, bela dica essa do for each.

Parabéns

Write a comment