Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

Topic

public final class Topic
extends Object

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


Representa o resultado de tema da API getTopics.

Resumo

Construtores públicos

Topic(long mTaxonomyVersion, long mModelVersion, int mTopicId)

Cria um objeto que representa o resultado da API getTopics.

Métodos públicos

boolean equals(Object object)

Indica se algum outro objeto é igual a esse.

long getModelVersion()

Acessa a ModelVersion.

long getTaxonomyVersion()

Acessa a TaxonomyVersion.

int getTopicId()

Acessa o ID do tema.

int hashCode()

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

String toString()

Retorna uma representação em string do objeto.

Métodos herdados

Construtores públicos

Topic

public Topic (long mTaxonomyVersion,
                long mModelVersion,
                int mTopicId)

Cria um objeto que representa o resultado da API getTopics.

Parâmetros
mTaxonomyVersion long: um longo que representa a versão da taxonomia.

mModelVersion long: um longo que representa a versão do modelo.

mTopicId int: um número inteiro que representa o ID exclusivo de um tema.

Métodos públicos

equals

public boolean equals (Object object)

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 o método equals for substituído para manter o contrato geral do método hashCode, que declara que objetos iguais precisam ter códigos hash iguais.

Parâmetros
object 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, retorna false.

getModelVersion

public long getModelVersion ()

Acessa a ModelVersion.

Retorna
long

getTaxonomyVersion

public long getTaxonomyVersion ()

Acessa a TaxonomyVersion.

Retorna
long

getTopicId

public int getTopicId ()

Acessa o ID do tema.

Retorna
int

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 execuções diferentes 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 a chamada do método hashCode em cada um dos dois objetos produza 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.

No limite do possível, 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.

toString

public String toString ()

Retorna uma representação em string do objeto. Em geral, o método toString retorna uma string que "representa textualmente" esse objeto. O resultado precisa ser uma representação concisa, mas informativa e de fácil leitura para uma pessoa. Recomendamos que todas as subclasses substituam esse método.

O método toString da classe Object retorna uma string que consiste no nome da classe de que o objeto é uma instância, o caractere de arroba "@" e a representação hexadecimal não assinada do código hash do objeto. Em outras palavras, esse método retorna uma string igual ao valor de:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Retorna
String uma representação em string do objeto.