Konu
public
final
class
Topic
extends Object
| java.lang.Object | |
| 🎃 | android.adservices.topics.Topics |
getTopics API'den alınan konu sonucunu gösterir.
Özet
Kamu inşaatçıları | |
|---|---|
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 "eşit" olup olmadığını gösterir bunu. |
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 gösterimini döndürür. |
Devralınan yöntemler | |
|---|---|
Kamu inşaatçıları
Konu
public Topic (long mTaxonomyVersion,
long mModelVersion,
int mTopicId)getTopics API'den alınan sonucu temsil eden bir nesne oluşturur.
| Parametreler | |
|---|---|
mTaxonomyVersion |
long: Sınıflandırmanın sürümünü temsil eden uzun bir kod. |
mModelVersion |
long: Modelin sürümünü temsil eden bir uzundur. |
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 "eşit" olup olmadığını gösterir bunu.
equals yöntemi, bir denklik ilişkisi uygular
değer:
- Boş olmayan tüm referans değerleri için refleksif kullanılır.
x,x.equals(x)döndürülecektrue. - simetriktir: Boş olmayan tüm referans değerleri için
xvey,x.equals(y), yalnızca şu durumlardatruedöndürmelidir:y.equals(x),truesonucunu döndürür. - Boş olmayan tüm referans değerleri için geçişli bir değerdir.
x,yvez(bu durum geçerliyse)x.equals(y),truevey.equals(z),truedeğerini döndürür, ardındanx.equals(z),truesonucunu döndürmelidir. - Boş olmayan tüm referans değerleri için tutarlıdır.
xvey, birden fazla çağrıx.equals(y), sürekli olaraktruedöndürüyor veya istek gönderilmemesi koşuluyla sürekli olarakfalseequalskarşılaştırmalarda kullanılan bilgiler nasıl değiştirileceğini anlatacağız. - Boş olmayan herhangi bir referans değeri için
x,x.equals(null),falsedeğerini döndürmelidir.
Object sınıfı için equals yöntemi uygular
nesneler üzerinde en çok ayırt edici olası denklik ilişkisini;
diğer bir deyişle, boş olmayan herhangi bir referans değeri x ve
y, bu yöntem yalnızca ve yalnızca olduğunda true değerini döndürür
x ve y aynı nesneye işaret ediyorsa
(x == y, true değerine sahiptir).
Genellikle hashCode öğesinin geçersiz kılınması gerektiğini unutmayın.
yöntemini kullanmaya devam etmektir. Böylece,
hashCode yöntemi için bir genel sözleşme imzalayın.
karma kodlarına sahip olması gerektiğini
fark edeceksiniz.
| Parametreler | |
|---|---|
object |
Object: Karşılaştırılacak referans nesne. |
| İlerlemeler | |
|---|---|
boolean |
Bu nesne, obj ile aynıysa true
bağımsız değişken; Aksi takdirde false. |
getModelSürümü
public long getModelVersion ()
ModelVersion değerini alın.
| İlerlemeler | |
|---|---|
long |
|
getTaxonomySürümü
public long getTaxonomyVersion ()
Taksonomi Sürümü'nü alın.
| İlerlemeler | |
|---|---|
long |
|
getTopicId
public int getTopicId ()
Konu kimliğini alın.
| İlerlemeler | |
|---|---|
int |
|
karma Kodu
public int hashCode ()
Nesne için bir karma kod değeri döndürür. Bu yöntem
tarafından sağlananlar gibi karma tablolarının yararına
HashMap
hashCode genel sözleşmesi:
- İşlem sırasında aynı nesne üzerinde birden çok kez çağrıldığında
hashCodeyöntemi olan bir Java uygulamasının yürütülmesi hiçbir bilgi verilmeden sürekli olarak aynı tam sayıyı döndürmelidirequalskarşılaştırmada kullanılan nesne değiştirildi. Bu tam sayının, çalıştırmasına yardımcı olur. equals(Object)özelliğine göre iki nesne eşitse yöntemini çağırarakhashCodeiki nesne aynı tam sayı sonucunu vermelidir.- İki nesne eşit değilse gerekmez
equals(java.lang.Object)uyarınca yöntemini çağırarak her birhashCodeiki nesne farklı tam sayı sonuçları üretmelidir. Ancak programcı, farklı tam sayı sonuçları oluşturmanın karma tablolarının performansını artırabilir.
Makul olduğu kadar pratik, her ne kadar
Object sınıfına göre, şunun için farklı tam sayılar döndürüyor:
farklı nesnelerdir. (hashCode uygulanmış ya da uygulanmayabilir
bir noktada bir nesnenin bellek adresinin bir işlevi olarak
gerekir.)
| İlerlemeler | |
|---|---|
int |
karma kodu değerini girin. |
toString
public String toString ()
Nesnenin dize gösterimini döndürür. Genel olarak,
toString yöntemi,
"metinsel olarak temsil eder" inceleyeceğiz. Sonuç,
kolay, kısa ve öz, bilgilendirici bir sunum olmalıdır:
okuması gereken
kişileri düşünün.
Tüm alt sınıfların bu yöntemi geçersiz kılması önerilir.
Object sınıfı için toString yöntemi
şunun ait olduğu sınıfın adını içeren bir dize döndürür:
nesne bir örnektir, imzadaki karakter "@" ve
karma kodunun işaretsiz onaltılık gösterimi
nesnesini tanımlayın. Diğer bir deyişle, bu yöntem
değeri:
getClass().getName() + '@' + Integer.toHexString(hashCode())
| İlerlemeler | |
|---|---|
String |
dize temsilidir. |