Thema

public final class Topic
extends Object

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


Stellt das Themenergebnis aus der getTopics API dar.

Zusammenfassung

Öffentliche Konstruktoren

Topic(long mTaxonomyVersion, long mModelVersion, int mTopicId)

Erstellt ein Objekt, das das Ergebnis der getTopics API darstellt.

Öffentliche Methoden

boolean equals(Object object)

Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.

long getModelVersion()

Rufen Sie die Modellversion ab.

long getTaxonomyVersion()

Rufen Sie die TaxonomyVersion ab.

int getTopicId()

Rufen Sie die Themen-ID ab.

int hashCode()

Gibt einen Hash-Codewert für das Objekt zurück.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

Übernommene Methoden

Öffentliche Konstruktoren

Thema

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

Erstellt ein Objekt, das das Ergebnis der getTopics API darstellt.

Parameter
mTaxonomyVersion long: ein Long, das die Version der Taxonomie darstellt.

mModelVersion long: ein Long, das die Version des Modells darstellt.

mTopicId int: Eine Ganzzahl, die die eindeutige ID eines Themas darstellt.

Öffentliche Methoden

ist gleich

Hinzugefügt in API-Level 34
public boolean equals (Object object)

Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist.

Die equals-Methode implementiert eine Äquivalenzrelation für nicht nullwertige Objektverweise:

  • Sie ist reflexiv: Für jeden nicht nullwertigen Referenzwert x sollte x.equals(x) den Wert true zurückgeben.
  • Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte x und y sollte x.equals(y) true zurückgeben, wenn und nur wenn y.equals(x) true zurückgibt.
  • Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte x, y und z x.equals(y) den Wert true und y.equals(z) den Wert true zurückgibt, sollte x.equals(z) den Wert true zurückgeben.
  • Sie ist konsistent: Für Nicht-Null-Referenzwerte x und y geben mehrere Aufrufe von x.equals(y) konsistent true oder immer false zurück, sofern keine Informationen in equals-Vergleichen zu den Objekten geändert werden.
  • Für jeden Nicht-Null-Referenzwert x sollte x.equals(null) den Wert false zurückgeben.

Die Methode equals der Klasse Object implementiert die möglichst strikte Äquivalenzrelation auf Objekten. Das bedeutet, dass für alle nicht nullwertigen Referenzwerte x und y diese Methode true zurückgibt, wenn und nur wenn x und y auf dasselbe Objekt verweisen (x == y hat den Wert true).

Beachten Sie, dass die hashCode-Methode in der Regel überschrieben werden muss, wenn diese Methode überschrieben wird, um den allgemeinen Vertrag für die hashCode-Methode einzuhalten, der besagt, dass gleiche Objekte dieselben Hash-Codes haben müssen.

Parameter
object Object: das Referenzobjekt, mit dem verglichen werden soll.

Returns
boolean true, wenn dieses Objekt mit dem Objekt-Argument identisch ist, andernfalls false.

getModelVersion

In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt
public long getModelVersion ()

Rufen Sie die Modellversion ab.

Returns
long

getTaxonomyVersion

public long getTaxonomyVersion ()

Rufen Sie die TaxonomyVersion ab.

Returns
long

getTopicId

public int getTopicId ()

Rufen Sie die Themen-ID ab.

Returns
int

hashCode

In API-Level 34 hinzugefügt
public int hashCode ()

Gibt einen Hash-Code-Wert für das Objekt zurück. Diese Methode wird für Hashtabellen wie die von HashMap unterstützt.

Der allgemeine Vertrag von hashCode ist:

  • Wenn die hashCode-Methode während der Ausführung einer Java-Anwendung mehrmals auf dasselbe Objekt aufgerufen wird, muss sie jedes Mal dieselbe Ganzzahl zurückgeben, sofern keine Informationen, die in equals-Vergleichen für das Objekt verwendet werden, geändert werden. Diese Ganzzahl muss nicht bei jeder Ausführung einer Anwendung gleich bleiben.
  • Wenn zwei Objekte gemäß der equals(Object)-Methode gleich sind, muss der Aufruf der hashCode-Methode für jedes der beiden Objekte dasselbe Ganzzahlergebnis liefern.
  • Wenn zwei Objekte gemäß der Methode equals(java.lang.Object) ungleich sind, ist es nicht erforderlich, dass das Aufrufen der Methode hashCode für jedes der beiden Objekte zu unterschiedlichen ganzzahligen Ergebnissen führt. Der Programmierer sollte sich jedoch bewusst sein, dass das Erzeugen unterschiedlicher Ganzzahlen für ungleiche Objekte die Leistung von Hash-Tabellen verbessern kann.

Die von der Klasse Object definierte hashCode-Methode gibt nach Möglichkeit unterschiedliche Ganzzahlen für unterschiedliche Objekte zurück. (Der hashCode kann zu einem bestimmten Zeitpunkt als Funktion der Arbeitsspeicheradresse eines Objekts implementiert werden oder nicht.)

Returns
int einen Hash-Code-Wert für dieses Objekt.

toString

Hinzugefügt in API-Level 34
public String toString ()

Gibt eine Stringdarstellung des Objekts zurück. Im Allgemeinen gibt die Methode toString einen String zurück, der dieses Objekt „textuell darstellt“. Das Ergebnis sollte eine prägnante, aber informative Darstellung sein, die für Menschen leicht zu lesen ist. Es wird empfohlen, diese Methode in allen untergeordneten Klassen zu überschreiben.

Die Methode toString für die Klasse Object gibt einen String zurück, der aus dem Namen der Klasse besteht, deren Instanz das Objekt ist, dem At-Zeichen „@“ und der ungesignierten hexadezimalen Darstellung des Hash-Codes des Objekts. Mit anderen Worten: Diese Methode gibt einen String zurück, der dem Wert von Folgendem entspricht:

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

Returns
String eine Stringdarstellung des Objekts.