Logo Passei Direto
Buscar
A linguagem Java é uma linguagem de programação orientada a objetos que possui recursos que facilitam e melhoram a legibilidade do código-fonte, como as coleções Assinale a alternativa CORRETA: A ) Existem três maneiras de se ordenar coleções no Java: Implementação da interface Comparator na classe que se deseja ordenar; Implementação da interface Comparable em um provider; Através de lambda expressions. B ) O método equals determina a igualdade entre dois objetos com base em seu endereço na memória. C ) Um Hashset considera a ordem de inserção, quando se procura buscar determinado elemento. D ) O método hashcode é utilizado para auxiliar o espalhamento dos objetos nas tabelas hash.
User badge image
Canal Familia Tapuio

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das alternativas para identificar a correta: A) Existem três maneiras de se ordenar coleções no Java: Implementação da interface Comparator na classe que se deseja ordenar; Implementação da interface Comparable em um provider; Através de lambda expressions. - Esta afirmação não está totalmente correta. A implementação da interface Comparable deve ser feita na classe do objeto que se deseja ordenar, e não em um "provider". Além disso, a ordenação pode ser feita com Comparator e lambda expressions, mas a descrição não é precisa. B) O método equals determina a igualdade entre dois objetos com base em seu endereço na memória. - Esta afirmação é falsa. O método equals, por padrão, compara a igualdade de referência (endereço na memória) apenas na classe Object. No entanto, muitas classes (como String) sobrescrevem esse método para comparar o conteúdo dos objetos. C) Um HashSet considera a ordem de inserção, quando se procura buscar determinado elemento. - Esta afirmação é falsa. Um HashSet não mantém a ordem de inserção dos elementos. Para manter a ordem de inserção, deve-se usar um LinkedHashSet. D) O método hashCode é utilizado para auxiliar o espalhamento dos objetos nas tabelas hash. - Esta afirmação é verdadeira. O método hashCode é fundamental para a implementação de estruturas de dados baseadas em hash, como HashSet e HashMap, pois ele determina a posição onde o objeto será armazenado. Portanto, a alternativa correta é: D) O método hashCode é utilizado para auxiliar o espalhamento dos objetos nas tabelas hash.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada alternativa: A) Existem três maneiras de se ordenar coleções no Java: Implementação da interface Comparator na classe que se deseja ordenar; Implementação da interface Comparable em um provider; Através de lambda expressions. - Esta alternativa está incorreta. Na verdade, existem várias maneiras de ordenar coleções no Java, não apenas essas três mencionadas. B) O método equals determina a igualdade entre dois objetos com base em seu endereço na memória. - Esta alternativa está incorreta. O método equals em Java compara o conteúdo dos objetos, não seus endereços de memória. C) Um Hashset considera a ordem de inserção, quando se procura buscar determinado elemento. - Esta alternativa está incorreta. Um HashSet em Java não considera a ordem de inserção dos elementos. D) O método hashcode é utilizado para auxiliar o espalhamento dos objetos nas tabelas hash. - Esta alternativa está correta. O método hashCode em Java é utilizado para calcular o código hash de um objeto, o que é fundamental para a correta utilização de estruturas de dados baseadas em hash, como HashMap. Portanto, a alternativa correta é a letra D) O método hashcode é utilizado para auxiliar o espalhamento dos objetos nas tabelas hash.

Essa resposta te ajudou?

1
Dislike0
User badge image

Luís Roberto da Silva

há 2 anos

D) O método hashcode é utilizado para auxiliar o espalhamento dos objetos nas tabelas hash.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina