In API-Level 34 hinzugefügt
Auch in Ad Services Extensions 4 hinzugefügt

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 GetTopicsResponse-Objekte. 

Öffentliche Methoden

boolean equals(Object o)

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

List<Topic> getTopics()

Gibt ein List von Topic-Objekten zurück, die von der getTopics API zurückgegeben wurden.

int hashCode()

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

Übernommene Methoden

Object clone()

Erstellt eine Kopie dieses Objekts und gibt sie zurück.

boolean equals(Object obj)

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

void finalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

final Class<?> getClass()

Gibt die Laufzeitklasse dieses Object zurück.

int hashCode()

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

final void notify()

Weckt einen einzelnen Thread auf, der auf dem Monitor dieses Objekts wartet.

final void notifyAll()

Weckt alle Threads auf, die auf dem Monitor dieses Objekts warten.

String toString()

Gibt eine Stringdarstellung des Objekts zurück.

final void wait(long timeoutMillis, int nanos)

Veranlasst, dass der aktuelle Thread wartet, bis er erwacht ist, in der Regel durch eine Benachrichtigung oder Unterbrechung, oder bis eine bestimmte Zeit in Echtzeit verstrichen ist.

final void wait(long timeoutMillis)

Der aktuelle Thread wartet, bis er geweckt wird, normalerweise durch Benachrichtigung oder Unterbrechung oder bis eine bestimmte Zeit in Echtzeit verstrichen ist.

final void wait()

Der aktuelle Thread wartet, bis er geweckt wird, normalerweise durch Benachrichtigung oder Unterbrechung.

Öffentliche Methoden

ist gleich

Hinzugefügt in API-Level 34
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 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: Bei allen nicht nullwertigen Referenzwerten x und y geben mehrere Aufrufe von x.equals(y) immer true oder immer false zurück, sofern keine Informationen, die in equals-Vergleichen für die Objekte verwendet werden, geändert werden.
  • Für jeden nicht nullwertigen Referenzwert x sollte x.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

Hinzugefügt in API-Level 34
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 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 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.