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
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çinx.equals(x)
,true
değerini döndürmelidir. - Simetriktir: Boş olmayan tüm referans değerleri
x
vey
içinx.equals(y)
,y.equals(x)
true
döndürdüğü takdirde ve yalnızca bu durumdatrue
döndürmelidir. - Geçişli:
x
,y
vez
gibi boş olmayan tüm referans değerleri için,x.equals(y)
true
döndürüyorsa vey.equals(z)
true
döndürüyorsax.equals(z)
detrue
döndürmelidir. - Tutarlıdır:
x
vey
türünde null olmayan tüm referans değerleri içinx.equals(y)
işlevinin birden çok kez çağrılması,true
değerini veyafalse
değerini tutarlı bir şekilde döndürür. Bunun için, nesnelerdeequals
karşılaştırmalarında kullanılan hiçbir bilginin değiştirilmemesi gerekir. - Boş olmayan tüm referans değerleri
x
içinx.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
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ürecehashCode
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çinhashCode
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 birindehashCode
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
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. |