Assunto
  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 retornartrue.
- É simétrico: para valores de referência não nulos
     xey,x.equals(y)vai retornartruesomente sey.equals(x)retornartrue.
- É transitivo: para valores de referência não nulos
     x,yez, sex.equals(y)retornartrueey.equals(z)retornartrue, entãox.equals(z)vai retornartrue.
- É consistente: para valores de referência não nulos
     xey, várias invocações dex.equals(y)retornamtrueoufalsede maneira consistente, desde que nenhuma informação usada nas comparaçõesequalsnos objetos seja modificada.
- Para valores de referência não nulos x,x.equals(null)vai retornarfalse.
 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. Isso serve 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, retornafalse. | 
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 hashCodeprecisa retornar consistentemente o mesmo número inteiro, desde que nenhuma informação usada em comparações deequalsno 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étodohashCodeem 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étodohashCodeem 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. O hashCode pode ou não ser implementado
 como uma função do endereço de memória de um objeto em
 algum momento.
| 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:
 
| Retorna | |
|---|---|
| String | uma representação em string do objeto. | 
