GetTopicsResponse
public
final
class
GetTopicsResponse
extends Object
java.lang.Object | |
↳ | android.adservices.topics.GetTopicsResponse |
Das Ergebnis der getTopics API darstellen.
Zusammenfassung
Verschachtelte Klassen | |
---|---|
class |
GetTopicsResponse.Builder
Builder für |
Öffentliche Methoden | |
---|---|
boolean
|
equals(Object o)
Gibt an, ob ein anderes Objekt mit diesem Objekt „identisch“ ist. |
List<Topic>
|
getTopics()
Gibt ein |
int
|
hashCode()
Gibt einen Hash-Code-Wert für das Objekt zurück. |
Übernommene Methoden | |
---|---|
Öffentliche Methoden
ist gleich
public boolean equals (Object o)
Gibt an, ob ein anderes Objekt „gleich“ diesem Objekt 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: Bei allen nicht nullwertigen Referenzwerten
x
undy
geben mehrere Aufrufe vonx.equals(y)
immertrue
oder immerfalse
zurück, sofern keine Informationen, die inequals
-Vergleichen für die Objekte verwendet werden, geändert werden. - Für jeden nicht nullwertigen Referenzwert
x
solltex.equals(null)
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 | |
---|---|
o |
Object : das Referenzobjekt, mit dem verglichen werden soll. |
Returns | |
---|---|
boolean |
true , wenn dieses Objekt mit dem Argument „obj“ identisch ist, andernfalls false . |
getTopics
public List<Topic> getTopics ()
Gibt eine List
von Topic
-Objekten zurück, die von der getTopics API zurückgegeben werden.
Returns | |
---|---|
List<Topic> |
Dieser Wert darf nicht null sein. |
hashCode
public int hashCode ()
Gibt einen Hash-Codewert für das Objekt zurück. Diese Methode wird zugunsten von Hash-Tabellen unterstützt, z. B. von HashMap
.
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 die Leistung von Hash-Tabellen verbessert werden kann, wenn für ungleiche Objekte unterschiedliche Ganzzahlergebnisse ausgegeben werden.
Die von der Klasse Object
definierte hashCode-Methode gibt nach Möglichkeit unterschiedliche Ganzzahlen für unterschiedliche Objekte zurück. (Die hashCode-Funktion kann zu einem bestimmten Zeitpunkt als Funktion der Speicheradresse eines Objekts implementiert sein oder nicht.)
Returns | |
---|---|
int |
einen Hash-Codewert für dieses Objekt. |