GetTopicsResponse

public class GetTopicsResponse
extends Object

java.lang.Object
   ↳ android.adservices.topics.GetTopicsResponse


Representa o resultado da API getTopics.

Resumo

Classes aninhadas

class GetTopicsResponse.Builder

Builder para objetos GetTopicsResponse

Métodos públicos

boolean equals(Object o)

Indica se algum outro objeto é "igual a" esse.

List<Topic> getTopics()
int hashCode()

Retorna um valor de código hash para o objeto.

Métodos herdados

Métodos públicos

equals

public boolean equals (Object o)

Indica se algum outro objeto é "igual a" esse.

O método equals implementa uma relação de equivalência em referências de objetos não nulos:

  • É reflexivo: para valores de referência não nulos x, x.equals(x) vai retornar true.
  • É simétrico: para valores de referência não nulos x e y, x.equals(y) vai retornar true somente se y.equals(x) retornar true.
  • É transitivo: para valores de referência não nulos x, y e z, se x.equals(y) retornar true e y.equals(z) retornar true, então x.equals(z) vai retornar true.
  • É consistente: para valores de referência não nulos x e y, várias invocações de x.equals(y) retornam true ou false de maneira consistente, desde que nenhuma informação usada nas comparações equals nos objetos seja modificada.
  • Para valores de referência não nulos x, x.equals(null) vai retornar false.

O método equals para a classe Object implementa a relação de equivalência mais discriminatória possível em objetos, ou seja, para valores de referência não nulos x e y, esse método vai retornar true somente se x e y se referirem ao mesmo objeto (x == y tem o valor true).

Geralmente, é necessário substituir o método hashCode sempre que esse método for substituído para manter o contrato geral do método hashCode, que declara que objetos iguais precisam ter códigos de hash iguais.

Parâmetros
o Object: o objeto de referência para comparação.

Retorna
boolean true, se esse objeto for o mesmo que o argumento obj. Caso contrário, false.

getTopics

public List<Topic> getTopics ()

Retorna
List<Topic> Este valor não pode ser null.

hashCode

public int hashCode ()

Retorna um valor de código hash para o objeto. Esse método oferece suporte para as tabelas de hash, como as fornecidas por HashMap.

O contrato geral de hashCode é:

  • Sempre que ele é invocado no mesmo objeto mais de uma vez durante a execução de um aplicativo Java, o método hashCode precisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações de equals no objeto seja modificada. Esse número inteiro não precisa permanecer consistente entre a execução de um aplicativo e outra execução do mesmo app.
  • Se dois objetos forem iguais de acordo com o método equals(Object), chamar o método hashCode em cada um deles precisa produzir o mesmo resultado com números inteiros.
  • Se dois objetos forem diferentes de acordo com o método equals(java.lang.Object), não é necessário que chamar o método hashCode em cada um dos dois objetos precise produzir resultados inteiros distintos. No entanto, o programador precisa estar ciente de que a produção de resultados inteiros distintos para objetos diferentes pode melhorar o desempenho das tabelas de hash.

Ainda que seja razoavelmente prático, o método hashCode definido pela classe Object retorna números inteiros distintos para objetos diferentes. Isso geralmente é implementado pela conversão do endereço interno do objeto em um número inteiro, mas essa técnica de implementação não é exigida pela linguagem de programação Java™.

Retorna
int um valor de código hash para esse objeto.