Comparação de vetores em Java

Em Java, quando fazemos uma comparação da forma

if(a==b)

Supondo as variáveis de mesmo tipo, temos as seguintes situações:

  • Se são tipos primitivos, ele compara se o valor de a é igual ao valor de b.
  • Se são objetos ou vetores, ele compara se ambos estão apontando para o mesmo objeto ou vetor (o que é o mesmo de dizer que ele compara o valor de a com o valor de b, sendo esse valor o endereço na memória do objeto ou do vetor).

Então, para descobrir se a e b apontam para objetos diferentes, mas de
mesmo conteúdo, existe a convenção de implementação de uma classe equals(),
usada da forma:

if(a==b || (a != null && a.equals(b)))

Que compara se ambos são iguais, ou se são diferentes chama o método de
comparação. Quando criamos novas classes, inclusive, somos incentivados a
criar o método equals() também.

Entretanto, essa função equals() não é implementada para vetores. Existe
uma implementação built-in análoga do equals() para o caso de vetores:
um método booleano de vetores que recebe um vetor e retorna true somente
se os dois vetores tiverem o mesmo tamanho e os elementos de uma posição
i dos dois vetores sejam os mesmos para todo i cabível? Se não existir,
há alguma restrição algorítmica (ou de outra ordem) para essa implementação
ser feita?

Add Done

    Please sign in to answer question.

    4
    cd1

    http://umamao.com/questions/comparacao-de-ve...rs/4c8906dd79de4f1a20000342

    Search results:
    Comparação de String em Java - YouTube

    www.youtube.com/watch?v=_DR2D9FV_6g

    Comparação de String em java utilizando método e a função equals.IgnoreCase(), JFrame, textBox, button. Blog: http://danieldsantiago.blogspot.com ...

    Comparação de Vetores em C - Fórum Script Brasil

    scriptbrasil.com.br/forum/index.php?showtopic=154057

    Comparação de Vetores em C ... Seguinte, estou fazendo um projeto da faculdade, é um jogo chamado senha.

    Java/Exemplos de programas com vetores - Wikilivros

    pt.wikibooks.org/wiki/Java/Exemplos_de_programas_com_vetores

    Java/Exemplos de programas com vetores ... Exemplo 2: Um Exemplo do Uso de Vetores public ... Logo em seguida, o programa se encerra. ...

    Comparação de 2 vetores - GUJ - Notícias, artigos e o maior ...

    www.guj.com.br/java/84081-comparacao-de-2-vetores

    Comparação de 2 vetores ... tentando fazer um programinha que leia dois vetores de ... computador, pense que você está em 1900, e ...

    Java/Vetores - Wikilivros - Wikibooks

    pt.wikibooks.org/wiki/Java/Vetores

    A programação faz um grande uso de vetores. Cada item de um vetor é chamado de ... Então, no caso de duas dimensões, geralmente se formata o código em Java assim ...

    Search results provided by Bing | Keep searching on Bing / Google