UpdateSignalsRequest
public final class UpdateSignalsRequest
extends Object
| java.lang.object | |
| ↳ | android.adservices.signals.UpdateSignalsRequest |
شی درخواست برای updateSignals.
updateUri تنها پارامتر است. نشاندهنده URI است که سرویس برای بازیابی بهروزرسانیهای سیگنالها به آن دسترسی پیدا میکند.
خلاصه
کلاس های تو در تو | |
|---|---|
class | UpdateSignalsRequest.Builder سازنده برای اشیاء |
روش های عمومی | |
|---|---|
boolean | equals ( Object o)نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر. |
Uri | getUpdateUri () |
int | hashCode ()مقدار کد هش را برای شی برمیگرداند. |
String | toString ()یک نمایش رشته ای از شی را برمی گرداند. |
روش های ارثی | |
|---|---|
روش های عمومی
برابر است
public boolean equals (Object o)
نشان می دهد که آیا یک شی دیگر "برابر" این یکی است یا خیر.
متد equals یک رابطه هم ارزی را در مراجع شی غیر تهی پیاده سازی می کند:
- بازتابی است: برای هر مقدار مرجع غیر تهی
x،x.equals(x)بایدtrueبرگرداند. - متقارن است: برای هر مقدار مرجع غیر تهی
xوy،x.equals(y)بایدtrueرا برگرداند اگر و فقط اگرy.equals(x)trueرا برگرداند. - انتقالی است: برای هر مقدار مرجع غیر تهی
x،y، وz، اگرx.equals(y)trueوy.equals(z)trueرا برمی گرداند، آنگاهx.equals(z)بایدtrueبرگرداند. - سازگار است: برای هر مقدار مرجع غیر تهی
xوy، فراخوانی های متعددx.equals(y)به طور پیوستهtrueیا به طور پیوستهfalseرا برمی گرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسه هایequalsبر روی اشیاء استفاده می شود اصلاح نشود. - برای هر مقدار مرجع غیر تهی
x،x.equals(null)بایدfalseبرگرداند.
متد equals برای کلاس Object متمایزترین رابطه هم ارزی ممکن را روی اشیا پیاده سازی می کند. یعنی برای هر مقدار مرجع غیر تهی x و y ، این متد true را برمیگرداند اگر و فقط اگر x و y به یک شی اشاره داشته باشند ( x == y مقدار true را دارد).
توجه داشته باشید که به طور کلی هر زمان که این روش نادیده گرفته می شود، باید متد hashCode را لغو کرد تا قرارداد کلی برای متد hashCode حفظ شود که بیان می کند که اشیاء مساوی باید دارای کدهای هش برابر باشند.
| پارامترها | |
|---|---|
o | Object : شی مرجعی که با آن مقایسه می شود. |
| برمی گرداند | |
|---|---|
boolean | true اگر و فقط اگر شی دیگر UpdateSignalsRequest با همان URI به روز رسانی باشد. |
getUpdateUri
public Uri getUpdateUri ()
| برمی گرداند | |
|---|---|
Uri | Uri که بهروزرسانیهای سیگنال از آن دریافت میشود. این مقدار نمی تواند null باشد. |
هش کد
public int hashCode ()
مقدار کد هش را برای شی برمیگرداند. این روش برای استفاده از جداول هش مانند آنهایی که توسط HashMap ارائه شده است پشتیبانی می شود.
قرارداد کلی hashCode به شرح زیر است:
- هر گاه در طول اجرای یک برنامه جاوا بیش از یک بار بر روی یک شیء فراخوانی شود، متد
hashCodeباید به طور پیوسته همان عدد صحیح را برگرداند، مشروط بر اینکه هیچ اطلاعاتی که در مقایسههایequalsروی شی مورد استفاده قرار میگیرد تغییر نکند. لازم نیست این عدد صحیح از یک اجرای یک برنامه به اجرای دیگری از همان برنامه ثابت بماند. - اگر دو شی با توجه به متد
equals(Object)برابر باشند، فراخوانی متدhashCodeروی هر یک از دو شیء باید یک عدد صحیح را ایجاد کند. - لازم نیست که اگر دو شی مطابق با متد
equals(java.lang.Object)نابرابر باشند، فراخوانی متدhashCodeروی هر یک از دو شیء باید نتایج اعداد صحیح متمایز ایجاد کند. با این حال، برنامه نویس باید آگاه باشد که تولید نتایج اعداد صحیح متمایز برای اشیاء نابرابر ممکن است عملکرد جداول هش را بهبود بخشد.
تا آنجا که عملی است، متد hashCode که توسط کلاس Object تعریف شده است، اعداد صحیح متمایز را برای اشیاء مجزا برمی گرداند. (HashCode ممکن است به عنوان تابعی از آدرس حافظه یک شی در نقطه ای از زمان اجرا شود یا نباشد.)
| برمی گرداند | |
|---|---|
int | هش داده های شی UpdateSignalsRequest . |
toString
public String toString ()
یک نمایش رشته ای از شی را برمی گرداند. به طور کلی، متد toString رشتهای را برمیگرداند که به صورت متنی این شی را نشان میدهد. نتیجه باید یک نمایش مختصر اما آموزنده باشد که خواندن آن برای شخص آسان باشد. توصیه می شود که همه زیر کلاس ها این روش را لغو کنند.
متد toString برای کلاس Object رشتهای متشکل از نام کلاسی که شی نمونهای از آن است، کاراکتر at-sign « @ » و نمایش هگزادسیمال بدون علامت کد هش شی را برمیگرداند. به عبارت دیگر، این متد رشته ای برابر با مقدار:
getClass().getName() + '@' + Integer.toHexString(hashCode())
| برمی گرداند | |
|---|---|
String | نمایشی از UpdateSignalsRequest که توسط انسان قابل خواندن است. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.