Incrementar todos os vetores booleanos com novos valores

Incrementar todos os vetores booleanos com novos valores

by Jefferson Oliveira Silva -
Number of replies: 3

Olá à todos.

Gostaria de uma ajuda em relação a vetores booleanos.

Suponha que eu tenha um vetor booleano "boolean teste[] = new boolean[3];" e que possua os seguintes valores:

teste[0] = true;
teste[1] = true;
teste[2] = false;

Se em determinada parte do código eu precisar zerar os valores de todos os vetores booleanos criados, ou fazer com que todos eles sejam igual a false, como devo fazer? Tem algum comando que faça isso de forma simples, como por exemplo fazendo

teste[] = null;
(isso eu já sei que não funciona, queria apenas exemplificar).

Sei que posso criar um laço para alterar todos os valores, mas imagino que em Java tenha uma maneira muito mais simples.

Obrigado,
--
Jefferson

In reply to Jefferson Oliveira Silva

Re: Incrementar todos os vetores booleanos com novos valores

by Danila Ribeiro -
Aproveito para fazer  outra pergunta relacionada: Não usei vetores booleanos, como o Jefferson, mas criei um array para as palavras que formarão a nova frase e faço a comparação com as palavras já usadas por meio do número da posição das palavras nos arrays. Tem algum problema?
In reply to Danila Ribeiro

Re: Incrementar todos os vetores booleanos com novos valores

by Jefferson Oliveira Silva -

Sem querer ser chato, mas algum monitor ou professor tem uma resposta para este tópico? Vi que outros tópicos posteriores já foram respondidos e, este, nada ainda...

Obrigado,
--
Jefferson

In reply to Jefferson Oliveira Silva

Re: Incrementar todos os vetores booleanos com novos valores

by Marcelo Queiroz -
Você pode jogar fora o vetor antigo e criar um novo com o comando

teste = new boolean[3]; // automaticamente inicializado com falso

mas é meio feio... não vejo problema em usar o laço.

Quanto à pergunta da Danila, se você só comparar com as palavras
da frase que está sendo gerada, vai permitir repetições de uma linha
para a outra, né? Se entendi bem, isto está em desacordo com o
enunciado.