Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

94
Visualizações
Cómo encontrar si los objetos de una matriz son iguales

el método equals se anula pero findEquals no imprime "duplicado" incluso cuando ingreso para cada nuevo objeto de Egnine las mismas variables.

 public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; EngineStorage that = (EngineStorage) o; return Arrays.equals(engines, that.engines) && scanner.equals(that.scanner); } public void fillArray(Engine[] engines) { for (int i = 0; i < engines.length; i++) { System.out.println("Enter model"); String name = scanner.nextLine(); System.out.println("Enter volume"); double vol = scanner.nextDouble(); scanner.nextLine(); engines[i] = new Engine(name, vol); } } public void findEquals(Engine [] engines) { for (int i = 0; i < engines.length - 1; i++) { if (engines[i].equals(engines[i + 1])) { System.out.println("duplikat"); break; } } }
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

No es suficiente anular los equals en la clase EngineStorage .

También debe anularlo en la clase Engine , de modo que Arrays.equals(Object[] a, Object[] a2) use su implementación.

Además, su método findEquals llama explícitamente a equals en las instancias de Engine , lo cual es otra razón para anular los equals en esa clase.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda