Temat

public final class Topic
extends Object

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


Przedstaw wynik dotyczący tematu za pomocą interfejsu getTopics API.

Podsumowanie

Konstruktory publiczne

Topic(long mTaxonomyVersion, long mModelVersion, int mTopicId)

Tworzy obiekt, który reprezentuje wynik z interfejsu API getTopics API.

Metody publiczne

boolean equals(Object object)

Wskazuje, czy inny obiekt ma stan „równa się” tego.

long getModelVersion()

Pobieranie wersji ModelVersion.

long getTaxonomyVersion()

Pobieranie wersji TaxonomyVersion.

int getTopicId()

Uzyskaj identyfikator tematu.

int hashCode()

Zwraca wartość kodu skrótu obiektu.

String toString()

Zwraca obiekt w postaci ciągu znaków.

Metody dziedziczone

Konstruktory publiczne

Temat

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

Tworzy obiekt, który reprezentuje wynik z interfejsu API getTopics API.

Parametry
mTaxonomyVersion long: liczba długa reprezentująca wersję taksonomii.

mModelVersion long: długi kod reprezentujący wersję modelu.

mTopicId int: liczba całkowita określająca unikalny identyfikator tematu.

Metody publiczne

równa się

Dodano na poziomie API 34.
public boolean equals (Object object)

Wskazuje, czy inny obiekt ma stan „równa się” tego.

Metoda equals implementuje relację równoważności na niepustych odwołaniach do obiektów:

  • jest refleksyjny: dla dowolnej niepustej wartości referencyjnej. x, x.equals(x) powinien wrócić true.
  • Jest symetryczny: dla wszystkich niepustych wartości referencyjnych. x i y, x.equals(y) powinien zwrócić wartość true tylko wtedy, gdy i tylko wtedy, y.equals(x) zwraca wartość true.
  • Jest przechodni: dla dowolnych niepustych wartości referencyjnych. x, y i z, jeśli x.equals(y) zwraca true i y.equals(z) zwraca true, a potem x.equals(z) powinien zwrócić true.
  • jest spójny: dla wszystkich niepustych wartości referencyjnych; x i y, wiele wywołań funkcji x.equals(y) regularnie zwraca true lub konsekwentnie zwraca false, pod warunkiem że nie informacji użyte w porównaniach equals na zmodyfikowano obiekty.
  • W przypadku dowolnej niepustej wartości referencyjnej x, Funkcja x.equals(null) powinna zwrócić wartość false.

Metoda equals klasy Object implementuje najbardziej dyskryminujący możliwy związek równoważności obiektów; tzn. dla wszystkich niepustych wartości referencyjnych x oraz y, ta metoda zwraca true tylko wtedy, gdy i tylko jeśli x i y odnoszą się do tego samego obiektu (x == y ma wartość true).

Pamiętaj, że zwykle trzeba zastąpić atrybut hashCode za każdym razem, gdy ta metoda zostanie zastąpiona, tak aby zachować ogólna umowa dotycząca metody hashCode, która stanowi że równe obiekty muszą mieć takie same kody skrótu.

Parametry
object Object: obiekt referencyjny, z którym ma nastąpić porównanie.

Zwroty
boolean true, jeśli ten obiekt jest taki sam jak obiekt argument; W przeciwnym razie: false.

Wersja getModel

public long getModelVersion ()

Pobieranie wersji ModelVersion.

Zwroty
long

getTaxonomyVersion

public long getTaxonomyVersion ()

Pobieranie wersji TaxonomyVersion.

Zwroty
long

identyfikator getTopicId

public int getTopicId ()

Uzyskaj identyfikator tematu.

Zwroty
int

kod skrótu

Dodano na poziomie API 34.
public int hashCode ()

Zwraca wartość kodu skrótu obiektu. Ta metoda jest obsługiwane na potrzeby tabel haszujących, takich jak te dostarczane przez HashMap

Ogólna umowa z hashCode:

  • Za każdym razem, gdy zostanie wywołana dla tego samego obiektu więcej niż raz w trakcie uruchomienia aplikacji w Javie (metoda hashCode), musi stale zwracać tę samą liczbę całkowitą, nie podano żadnych informacji używana w equals porównaniach obiektu została zmodyfikowana. Ta liczba całkowita nie musi być spójna po jednym wykonaniu do innego wykonania tej samej aplikacji.
  • Jeśli 2 obiekty są równe według equals(Object) a następnie wywołaj metodę hashCode w każdym z tych oba obiekty muszą dać taki sam wynik w postaci liczby całkowitej.
  • Jeśli 2 obiekty są różne, nie jest wymagane zgodnie z equals(java.lang.Object) , a potem wywołaj metodę hashCode w każdym z argumentów dwa obiekty muszą dawać różne wyniki całkowite. Jednak (programiści muszą pamiętać, że generowanie różnych wyników w postaci liczb całkowitych dla nierównych obiektów może poprawić wydajność tabel haszujących.

O ile jest to rozsądnie praktyczne, metoda hashCode zdefiniowana według klasy Object zwraca różne liczby całkowite dla argumentu dla odrębnych obiektów. (Nie można zaimplementować funkcji hashCode jako jakąś funkcję adresu pamięci obiektu w pewnym momencie w odpowiednim czasie).

Zwroty
int wartość kodu skrótu dla tego obiektu.

Ciąg

Dodano na poziomie API 34.
public String toString ()

Zwraca obiekt w postaci ciągu znaków. Ogólnie rzecz biorąc, Metoda toString zwraca ciąg znaków, który „reprezentuje tekstowo” ten obiekt. Wynik powinien to zwięzła, ale treściwa prezentacja, która będzie łatwa do przeczytania. Zaleca się, aby wszystkie podklasy zastępowały tę metodę.

Metoda toString klasy Object zwraca ciąg znaków składający się z nazwy klasy, której obiekt jest instancją, znak małpy „@” oraz nieoznaczona szesnastkowa reprezentacja kodu skrótu obiektu. Innymi słowy, ta metoda zwraca ciąg znaków równy wartości:

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

Zwroty
String reprezentująca obiekt w postaci ciągu znaków.