Como comparar Arrays

5 respostas
C

Gostaria que me esclarecesse a minha dúvida de como comparar um array de 20 índices.
Grata! :smiley:

5 Respostas

danieldestro

Você quer comprar se cada índica de um array é igual ao mesmo índice do outro array?

Fácil, percorra cada índica do primeiro e verifique a igualdade com a do segundo.

Dica: use o laço for().

Daniel_Quirino_Olive

Vamos supor isso:

long[] a1 = new long[20];
long[] a2 = new long[20];

// preenche os dois arrays...

boolean iguais = java.util.Arrays.equals(a1, a2);

Dúvidas? Aqui resolve!

danieldestro

heheehehe… to precisando olhar mais a DOC da API.
uahuaauahuauahuau

C

não é bem isso que eu quero, na verdeade eu não fui explícita.
se eu preencher um índice com um valor por exemplo igual a 12, nenhum dos outros índives deverá ser preenchido como mesmo.
Grata

Daniel_Quirino_Olive

Então acredito que seja mais fácil você usar uma Collection do tipo java.util.Set para este tipo de operação.

Set conjunto = new HashSet();
boolean inseriu = conjunto.add(new Integer(12)); // true
boolean seraQueInseriu = conjunto.add(new Integer(12)); // false
Criado 7 de dezembro de 2004
Ultima resposta 7 de dez. de 2004
Respostas 5
Participantes 3