Olá galera, estou fazendo um programa aqui, e preciso atribuir um mesmo valor para todas as posições de um vetor do tipo double só que tudo de uma só vez, como devo proceder?
Desde Já Agradeço a atenção.
Você pode usar o método fill da classe java.util.Arrays.
Mas veja bem, ele só faz o for para você… não é exatamente atribuído de uma só vez.
[quote=AbelBueno]Você pode usar o método fill da classe java.util.Arrays.
Mas veja bem, ele só faz o for para você… não é exatamente atribuído de uma só vez.[/quote]
não existe um metodo ou comando dos arrays para atribuir um valor para todas as posições duma vez logo?
[quote=leandro318][quote=AbelBueno]Você pode usar o método fill da classe java.util.Arrays.
Mas veja bem, ele só faz o for para você… não é exatamente atribuído de uma só vez.[/quote]
não existe um metodo ou comando dos arrays para atribuir um valor para todas as posições duma vez logo?[/quote]
Como o AbelBueno disse…
Arrays.fill( ARRAY_A_PREENCHER, VALOR_QUE_VAI_PARA_TODAS_AS_POSIÇÕES_DO_VETOR);
[quote=leandro318][quote=AbelBueno]Você pode usar o método fill da classe java.util.Arrays.
Mas veja bem, ele só faz o for para você… não é exatamente atribuído de uma só vez.[/quote]
não existe um metodo ou comando dos arrays para atribuir um valor para todas as posições duma vez logo?[/quote]
Tio, que tal dar uma olhada aqui:
http://docs.oracle.com/javase/6/docs/api/java/util/Arrays.html
Aqui há várias coisas interessantes.
A propósito, Arrays.fill pode ser implementado por uma JVM através de uma função nativa que faça essa atribuição de forma mais rápida que um simples “for”.
Só que isso não é visível para o programador - se você for usar o debugger, a JVM "desotimiza’ essa implementação e você tem a impressão que o “for” está sendo executado.
Só quando o programa roda efetivamente é que a JVM pode escolher acabar usando a função nativa (que pode até usar algum truque, como usar aquela instrução de preenchimento de memória que alguns microprocessadores têm.)