loop: for (Object d : listaDeArgumentos) {
if (condicao) {
break loop;
}
}
}
simplesmente nunca vi esse tipo de código em java.
agora um foreach sim
faço sempre
esse ai é um tipo de foreach ou??
e parece que no if ele para o laço como se fosse fazer um simples break;
enfim. nao intendi direito…
alguem esclarece minha dúvida…
grande abraço…
sim. Isso é um forEach com rótulo. Isso permite que vc pare a execução do laço rotulado.
veja o exemplo abaixo.
[code]boolean condicao=true;
forExterno: for (Object d : listaDeArgumentos) { //rótulo para o primeiro for.
forInterno: for (Object d : listaDeArgumentos) { //rótulo para o for interno
if (condicao) { // if a condição for verdadeira
break forExterno; // encerra o for externo
}
}
} [/code]