Konu

public final class Topic
extends Object

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


getTopics API'den alınan konu sonucunu gösterir.

Özet

Herkese açık kurucular

Topic(long mTaxonomyVersion, long mModelVersion, int mTopicId)

getTopics API'den alınan sonucu temsil eden bir nesne oluşturur.

Herkese açık yöntemler

boolean equals(Object object)

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

long getModelVersion()

ModelVersion değerini alın.

long getTaxonomyVersion()

Taksonomi Sürümü'nü alın.

int getTopicId()

Konu kimliğini alın.

int hashCode()

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

String toString()

Nesnenin dize temsilini döndürür.

Devralınan yöntemler

Herkese açık kurucular

Konu

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

getTopics API'den gelen sonucu temsil eden bir nesne oluşturur.

Parametreler
mTaxonomyVersion long: sınıflandırmanın sürümünü temsil eden bir dize.

mModelVersion long: Modelin sürümünü temsil eden bir dize.

mTopicId int: Bir konunun benzersiz kimliğini temsil eden bir tam sayı.

Herkese açık yöntemler

eşittir

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

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

equals yöntemi, null olmayan nesne referanslarında bir eşdeğerlik ilişkisi uygular:

  • Yansıtıcıdır: 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
object 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.

getModelVersion

public long getModelVersion ()

ModelVersion değerini alın.

İlerlemeler
long

getTaxonomyVersion

public long getTaxonomyVersion ()

TaxonomyVersion değerini alın.

İlerlemeler
long

getTopicId

public int getTopicId ()

Konu kimliğini alın.

İlerlemeler
int

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ının yararı için desteklenir.

hashCode'nin genel sözleşmesi:

  • Bir Java uygulamasının yürütülmesi sırasında aynı nesnede bir defadan fazla çağrıldığında, nesne üzerindeki equals karşılaştırmalarında kullanılan herhangi bir bilgi değiştirilmediği sürece hashCode yönteminin tutarlı bir şekilde aynı tam sayıyı döndürmesi gerekir. Bu tam sayının, bir uygulamanın bir çalıştırmasından diğerine tutarlı kalması gerekmez.
  • equals(Object) yöntemine göre iki nesne eşitse bu iki nesnenin her biri için 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 ölçüde pratik olduğunda 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 karma kodu değerini girin.

toString

API düzeyi 34'e eklendi
public String toString ()

Nesnenin dize temsilini döndürür. Genel olarak toString yöntemi, bu nesneyi "metinsel olarak temsil eden" bir dize döndürür. Sonuç, kullanıcıların kolayca okuyabileceği kısa ancak bilgilendirici bir temsil olmalıdır. Tüm alt sınıfların bu yöntemi geçersiz kılması önerilir.

Object sınıfı için toString yöntemi, nesnenin örnek olduğu sınıfın adından, "@" işaretinden ve nesnenin karma kodunun işaretsiz onaltılık gösteriminden oluşan bir dize döndürür. Diğer bir deyişle, bu yöntem aşağıdaki değerin eşdeğeri bir dize döndürür:

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

İlerlemeler
String Nesnenin dize temsili.