Konu

public final class Topic
extends Object

java.lang.Object
→ Yönergeler android.adservices.topics.Topic


getTopics API'sinden alınan konu sonucunu temsil etme.

Özet

İnşaatçılar

Topic(long mTaxonomyVersion, long mModelVersion, int mTopicId)

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

Herkese açık yöntemler

boolean equals(Object object)

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

long getModelVersion()

ModelVersion'ı edinin.

long getTaxonomyVersion()

Sınıflandırma Sürümünü alın.

int getTopicId()

Konu Kimliği'ni 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

İnşaatçılar

Konu

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public Topic (long mTaxonomyVersion, 
                long mModelVersion, 
                int mTopicId)

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

Parametreler
mTaxonomyVersion long: Sınıflandırmanın sürümünü temsil eden uzun bir öğedir.

mModelVersion long: modelin sürümünü temsil eden uzun bir değişken.

mTopicId int: 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 buna "eşit" olup olmadığını gösterir.

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

  • Dönemli: null olmayan herhangi bir başvuru değeri için x, 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), yalnızca y.equals(x) true değerini döndürürse true döndürmelidir.
  • Geçişli: Boş olmayan tüm referans değerleri x, y ve z için, x.equals(y) true değerini ve y.equals(z) true değerini döndürürse x.equals(z), true değerini döndürmelidir.
  • Tutarlı: null olmayan tüm referans değerleri x ve y için, birden fazla x.equals(y) çağrısı tutarlı bir şekilde true veya tutarlı bir şekilde false döndürür (nesnelerle ilgili equals karşılaştırmada kullanılan hiçbir bilgi değiştirilmediği sürece).
  • Boş olmayan herhangi bir referans değeri 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 denklik ilişkisini uygular. Diğer bir deyişle, boş olmayan tüm referans değerleri x ve y için, bu yöntem yalnızca x ve y aynı nesneye başvurursa (x == y, true değerine sahipse) true değerini döndürür.

Bu yöntem geçersiz kılındığında hashCode yönteminin geçersiz kılınması genellikle gerekir. Böylece, eşit nesnelerin eşit karma kodlarına sahip olması gerektiğini belirten hashCode yönteminin genel sözleşmesinin korunması gerekir.

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.

getModelVersion

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public long getModelVersion ()

ModelVersion'ı edinin.

İlerlemeler
long

GetTaxonomyVersion

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public long getTaxonomyVersion ()

Sınıflandırma Sürümünü alın.

İlerlemeler
long

getTopicId

API düzeyi 34'e eklendi
Ayrıca Reklam Hizmetleri Uzantıları 4'e de eklendi
public int getTopicId ()

Konu Kimliği'ni alın.

İlerlemeler
int

karmaKodu

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

hashCode şirketinin genel sözleşmesi:

  • Bir Java uygulaması yürütülürken aynı nesnede bir defadan fazla çağrıldığında hashCode yöntemi, nesnedeki 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 yürütmesinden aynı uygulamanın başka bir yürütmesine kadar tutarlı kalması gerekmez.
  • equals(Object) yöntemine göre iki nesne eşitse iki nesnenin her birinde hashCode yönteminin çağrılması aynı tam sayı sonucunu üretmelidir.
  • İki nesnenin equals(java.lang.Object) yöntemine göre eşit değilse iki nesnede hashCode yönteminin çağrılmasının farklı tam sayı sonuçları üretmesi gerekmez. Bununla birlikte programcı, eşit olmayan nesneler için farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabileceğini unutmamalıdır.

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

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

Dize

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

Nesnenin dize temsilini döndürür. Genel olarak toString yöntemi, bu nesneyi "metin olarak temsil eden" bir dize döndürür. Sonuç, kişinin kolayca okuyabileceği, kısa ama 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 örneği olduğu sınıfın adı, "@" işaretli karakteri ve nesnenin karma kodunun imzasız onaltılık gösteriminden oluşan bir dize döndürür. Diğer bir deyişle, bu yöntem şunun değerine eşit bir dize döndürür:

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

İlerlemeler
String nesnenin dize gösterimi.