Bom dia galera.
Iniciei meu novo blog, http://insonix.blogspot.com
Nesta primeira semana estarei passando algumas dicas de performance.
A primeira é performance em loops.
Acessem: http://insonix.blogspot.com
Abraço!
Bom dia galera.
Iniciei meu novo blog, http://insonix.blogspot.com
Nesta primeira semana estarei passando algumas dicas de performance.
A primeira é performance em loops.
Acessem: http://insonix.blogspot.com
Abraço!
Embora não seja claro, você também pode usar:
for (int i = 0, size = colecao.size(); i < size; ++i)
A vantagem de declarar essas 2 variáveis de uma vez é que o escopo fica limitado ao "for". Isso pode ajudar o código a ser refatorado mais facilmente.
Se a coleção implementar Iterable, use o for each, que ele já faz essa otimização para você transparentemente.
for (MinhaClasse objeto : colecao)
Exatamente, poderia ser colocado a inicialização da variavel “size” dentro do for, mas para ficar mais claro coloquei antes do for.
Bem lembrado quanto ao for each, para o caso acima, se usar o for each a iteração ja é otimizada.
Abraço!
boa iniciativa!!!
vc tambem pode usar o for assim
public class TesteFor{
public static void main(String args[]){
int i = 0;
for(;i<10;){
System.out.println(i);
i++;
}
System.out.println("Usando a variavel de incremento apos o For() "+ i);
}
}
existe varias variações do for() =)
boa iniciativa!!!vc tambem pode usar o for assim
public class TesteFor{ public static void main(String args[]){ int i = 0; for(;i<10;){ System.out.println(i); i++; } System.out.println("Usando a variavel de incremento apos o For() "+ i); } }existe varias variações do for() =)
sim… isso dai também funciona, acredito eu como iniciante que o desempenho tb seja o mesmo, porém acredito que alegibilidade do código cai nesse caso… bom, indo direto ao ponto, qual a vantagem?
sim… isso dai também funciona, acredito eu como iniciante que o desempenho tb seja o mesmo, porém acredito que alegibilidade do código cai nesse caso… bom, indo direto ao ponto, qual a vantagem?
nenhuma!!! ushasuhausuhasuha…
a não ser q vc queira utilizar um for como um While… kkk
na verdade so mostrei q existe uma outra for de se fazer um for()…
na verdade de tds as maneiras de se fazer um for() os mais utilizados são
for (int i = 0 ; i < 10; ++i)
and
for (MinhaClasse objeto : colecao)
ah!!! lembrando tambem q podemos declarar mais de uma variavel dentro do for e incrementar mais de uma variavel dentro do for =)