EğitimÖrnek Girişi

public final class TrainingExampleInput
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.TrainingExampleInput


IsolatedWorker#onTrainingExample(TrainingExampleInput, Consumer) için giriş verileri

Özet

Devralınan sabitler

Fields'ın oynadığı filmler

public static final Creator<TrainingExampleInput> CREATOR

Herkese açık yöntemler

int describeContents()

Bu Parcelable örneğin düzenlenmiş temsilinde yer alan özel nesnelerin türlerini açıklayın.

boolean equals(Object o)

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

String getCollectionName()

Birleşik hesaplama sunucusunda yapılandırılan birleşik görev planı tarafından belirtilen, okunacak veri kümesinin adı.

String getPopulationName()

Birleşik işlem görevinin adı.

byte[] getResumptionToken()

Eğitimin devamını desteklemek için kullanılan jeton.

String getTaskName()

Bir popülasyonun birden fazla görevi olabilir.

int hashCode()

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

void writeToParcel(Parcel dest, int flags)

Bu nesneyi bir pakete düzleştirin.

Devralınan yöntemler

Fields'ın oynadığı filmler

Herkese açık yöntemler

OpenContents

public int describeContents ()

Bu Parcelable örneğin düzenlenmiş temsilinde yer alan özel nesnelerin türlerini açıklayın. Örneğin, nesne writeToParcel(android.os.Parcel, int) çıktısına bir dosya tanımlayıcısı ekleyecekse bu yöntemin döndürdüğü değer CONTENTS_FILE_DESCRIPTOR bitini içermelidir.

İlerlemeler
int Bu Parcelable nesne örneği tarafından düzenlenmiş özel nesne türlerinin kümesini belirten bir bit maskesi. Değer 0 veya CONTENTS_FILE_DESCRIPTOR olmalıdır.

eşittir

public boolean equals (Object o)

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

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.
  • simetrik: 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 için x, y ve z, x.equals(y) true ve y.equals(z), true döndürürse x.equals(z), true değerini 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 en çok ayırt edici denklik ilişkisini uygular. Yani, boş olmayan tüm x ve y referans değerleri için bu yöntem, yalnızca x ve y aynı nesneye başvuruda bulunduğunda (x == y, true değerine sahipse) true değerini döndürür.

Eşit nesnelerin eşit karma kodlarına sahip olması gerektiğini belirten hashCode yöntemi için genel sözleşmenin korunması amacıyla, bu yöntem geçersiz kılındığında genellikle hashCode yönteminin geçersiz kılınması gerektiğini unutmayın.

Parametreler
o Object: Bu değer null olabilir.

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

getCollectionName

public String getCollectionName ()

Birleşik hesaplama sunucusunda yapılandırılan birleşik görev planı tarafından belirtilen, okunacak veri kümesinin adı.

İlerlemeler
String Bu değer null olamaz.

getPopulationName

public String getPopulationName ()

Birleştirilmiş hesaplama görevinin adı.

İlerlemeler
String Bu değer null olamaz.

getResumptionToken

public byte[] getResumptionToken ()

Eğitimin devamını desteklemek için kullanılan jeton.

İlerlemeler
byte[] Bu değer null olabilir.

getTaskName

public String getTaskName ()

Bir popülasyonun birden fazla görevi olabilir. Görev adı, işi benzersiz bir şekilde tanımlamak için kullanılabilir.

İlerlemeler
String Bu değer null olamaz.

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 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 yürütülmesinden aynı uygulamanın başka bir yürütülmesiyle 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 Bu nesne için bir karma kod değeri.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

Bu nesneyi bir pakete düzleştirin.

Parametreler
dest Parcel: Bu değer null olamaz.

flags int: Nesnenin nasıl yazılması gerektiğiyle ilgili ek işaretler. 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE olabilir. Değer, 0 veya Parcelable.PARCELABLE_WRITE_RETURN_VALUE ile android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES öğelerinin bir birleşimidir.