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
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
solltex.equals(x)
den Werttrue
zurückgeben. - Sie ist symmetrisch: Für alle nicht nullwertigen Referenzwerte
x
undy
solltex.equals(y)
true
zurückgeben, wenn und nur wenny.equals(x)
true
zurückgibt. - Sie ist transitiv: Wenn für alle nicht nullwertigen Referenzwerte
x
,y
undz
x.equals(y)
den Werttrue
undy.equals(z)
den Werttrue
zurückgibt, solltex.equals(z)
den Werttrue
zurückgeben. - Sie ist konsistent: Für Nicht-Null-Referenzwerte
x
undy
geben mehrere Aufrufe vonx.equals(y)
konsistenttrue
oder immerfalse
zurück, sofern keine Informationen inequals
-Vergleichen zu den Objekten geändert werden. - Für jeden Nicht-Null-Referenzwert
x
solltex.equals(null)
den Wertfalse
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
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
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 inequals
-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 derhashCode
-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 MethodehashCode
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
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. |