GetTopicsResponse

public final class GetTopicsResponse
extends Object

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


getTopics API'den gelen sonucu temsil eder.

Özet

İç içe yerleştirilmiş sınıflar

class GetTopicsResponse.Builder

GetTopicsResponse nesneleri için oluşturucu. 

Herkese açık yöntemler

boolean equals(Object o)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.

List<Topic> getTopics()

getTopics API tarafından döndürülen Topic nesnesi içeren bir List döndürür.

int hashCode()

Nesne için bir karma kod değeri döndürür.

Devralınan yöntemler

Object clone()

Bu nesnenin bir kopyasını oluşturur ve döndürür.

boolean equals(Object obj)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.

void finalize()

Atık toplama, nesneye başka referans olmadığını belirlediğinde bir nesne üzerinde çöp toplayıcı tarafından çağrılır.

final Class<?> getClass()

Bu Object öğesinin çalışma zamanı sınıfını döndürür.

int hashCode()

Nesne için bir karma kod değeri döndürür.

final void notify()

Bu nesnenin izleyicisinde bekleyen tek bir iş parçacığı uyandırır.

final void notifyAll()

Bu nesnenin monitöründe bekleyen tüm iş parçacıklarını uyandırır.

String toString()

Nesnenin dize gösterimini döndürür.

final void wait(long timeoutMillis, int nanos)

Mevcut iş parçacığının uyandırılana kadar, genellikle bilgilendirildiğinde veya kesilmesine ya da belirli bir gerçek süre geçene kadar beklemesine neden olur.

final void wait(long timeoutMillis)

Mevcut iş parçacığının, genellikle bildirim veya kesinti almasıyla ya da belirli bir gerçek zaman geçmesi sonucunda uyandırılana kadar beklemesine neden olur.

final void wait()

Mevcut iş parçacığının, genellikle bildirim veya kesinti almasıyla uyandırılana kadar beklemesine neden olur.

Herkese açık yöntemler

eşittir

API düzeyi 34'te eklendi
public boolean equals (Object o)

Başka bir nesnenin bu nesneye "eşit" olup olmadığını belirtir.

equals yöntemi, boş olmayan nesne referanslarına bir denklik ilişkisi uygular:

  • Esnektir: Boş olmayan tüm referans değerleri x için x.equals(x), true değerini döndürmelidir.
  • Simetriktir: Boş olmayan tüm referans değerleri x ve y için x.equals(y), y.equals(x) true döndürdüğü takdirde ve yalnızca bu durumda true döndürmelidir.
  • Geçişli: x, y ve z gibi boş olmayan tüm referans değerleri için, x.equals(y) true döndürüyorsa ve y.equals(z) true döndürüyorsa x.equals(z) de true döndürmelidir.
  • Tutarlıdır: x ve y türünde null olmayan tüm referans değerleri için x.equals(y) işlevinin birden çok kez çağrılması, true değerini veya false değerini tutarlı bir şekilde döndürür. Bunun için, nesnelerde equals karşılaştırmalarında kullanılan hiçbir bilginin değiştirilmemesi gerekir.
  • Boş olmayan tüm referans değerleri x için x.equals(null), false değerini döndürmelidir.

Object sınıfı için equals yöntemi, nesneler üzerinde mümkün olan en ayırt edici eşdeğerlik ilişkisini uygular. Yani, null olmayan tüm referans değerleri x ve y için bu yöntem, x ve y aynı nesneye atıfta bulunduğunda (x == y, true değerine sahip olduğunda) yalnızca true değerini döndürür.

Eşdeğer nesnelerin eşdeğer karma kodlarına sahip olması gerektiğini belirten hashCode yönteminin genel sözleşmesini korumak için genellikle bu yöntemin geçersiz kılındığı her durumda hashCode yönteminin de geçersiz kılınması gerektiğini unutmayın.

Parametreler
o Object: Karşılaştırılacak referans nesne.

İlerlemeler
boolean Bu nesne obj bağımsız değişkeniyle aynıysa true, aksi takdirde false değerini alır.

getTopics

public List<Topic> getTopics ()

getTopics API tarafından döndürülen Topic nesneden List değerini döndürür.

İlerlemeler
List<Topic> Bu değer null olamaz.

hashCode

API düzeyi 34'te eklendi
public int hashCode ()

Nesne için bir karma kod değeri döndürür. Bu yöntem, HashMap tarafından sağlananlar gibi karma tablolar için desteklenir.

hashCode'nin genel sözleşmesi:

  • Bir Java uygulamasının yürütülmesi sırasında aynı nesnede birden fazla kez çağrıldığında, hashCode yöntemi, nesnenin equals karşılaştırmalarında kullanılan hiçbir bilgi değiştirilmediği sürece tutarlı bir şekilde aynı tam sayıyı döndürmelidir. Bu tam sayının, bir uygulamanın bir çalıştırmasından diğerine tutarlı kalması gerekmez.
  • İki nesne equals(Object) yöntemine göre eşitse iki nesnenin her birinde hashCode yönteminin çağrılması aynı tam sayı sonucunu vermelidir.
  • İki nesne equals(java.lang.Object) yöntemine göre eşit değilse bu iki nesnenin her birinde hashCode yönteminin çağrılmasının farklı tam sayı sonuçları vermesi zorunludur. Ancak programcı, eşit olmayan nesneler için farklı tam sayı sonuçları üretmenin karma tabloların performansını artırabileceğini bilmelidir.

Object sınıfı tarafından tanımlanan hashCode yöntemi, makul bir şekilde pratik olsa da farklı nesneler için farklı tam sayılar döndürür. (hashCode, bir nesnenin bellek adresinin bir işlevi olarak zaman içinde uygulanabilir veya uygulanmayabilir.)

İlerlemeler
int Bu nesne için bir karma kod değeri.