Generics در جاوا چیست؟

Summarize this content to 400 words in Persian Lang
ژنریک در جاوا که امکان ساخت کلاس ها، متدها و واسط را فراهم می کند، که می تواند بر روی هر نوع مشخصی کار کند و در عین حال زمان کامپایل را به طور ایمن فراهم می کند، که شما را قادر می سازد تا کد قابل استفاده مجدد و ایمن بدون اتکا به شی و ریخته گری بنویسید، پارامتر نوع عبارت است از در براکت زاویه مشخص شده است
ما در استفاده از Generics یک مزیت داریم
با خیال راحت تایپ کنید
کد قابل استفاده مجدد
خوانایی و قابلیت نگهداری
کد نمونه را ببینید.
در این برنامه ما یک کلاس Generic داریم
در کلاسی که داریم a یک متغیر،و دو روش و هر دو روش یک نوع عمومی تعریف می کنددر کلاس am هیچ نوع در متغیر حتی هر دو تعریف نمی شودروش و **پارامتر روش **همچنین
این روش عمومی جدید ما در خارج از کلاس است
این روش کار است استدلال بپذیر و چاپ کنید اما در پارامتر متد به صورت منویی تعریف نشده است *وقتی متد فراخوانی می شود، در آنجا تعریف می کنم *
این خط کد از روش کلاس عمومی استفاده می کند
من یک بار یک شی از کلاس رمز عبور خود ایجاد می کنم،و تعریف می کنم نوع شی من String است،سپس متد کلاس عمومی خود را setPass() فراخوانی می کنم و نوع رشته رمز عبور را تنظیم می کنم.
و روش عمومی من نیز رمز عبور من را از شی رمز عبور فراخوانی و چاپ می کند
همان طور که هستمن شیء رمز عبور جدید خود را ایجاد می کنم یک نوع pass int از شیء من و رمز عبور int را تنظیم می کنم و با استفاده از روش عمومی من چاپ می کنم.
اکنون در مورد آن صحبت کنید که در JAVA GENERIC استبنابراین در جاوا عمومی یک است TYPE PERAMETER یا PLACEHOLDERتا نشان دهنده نوعی است که در یک کلاس عمومی مشخص می شود، متد و رابط استفاده می شود،این **یک کلمه کلیدی نیست**بلکه یک قرارداد برای نشان دادن یک نوع عمومی است.
درک کنید نقش از
> امکان ایجاد کلاسها، متدها و رابط کاربری را فراهم میکند که میتواند با هر نوع به شیوهای کار کند.
> در زمان استفاده (در حین ایجاد شی و فراخوانی متد) با نوع واقعی مانند (String، Integer) جایگزین می شود.
*پارامترهای نوع تبدیل رایج *
تی -> نوع (متداول ترین استفاده)
E -> عناصر (استفاده در مجموعه)
ک -> (استفاده در نقشه ها)
V -> (استفاده در نقشه ها)
ن -> اعداد
S، U، V -> چندین نوع
ژنریک در جاوا که امکان ساخت کلاس ها، متدها و واسط را فراهم می کند، که می تواند بر روی هر نوع مشخصی کار کند و در عین حال زمان کامپایل را به طور ایمن فراهم می کند، که شما را قادر می سازد تا کد قابل استفاده مجدد و ایمن بدون اتکا به شی و ریخته گری بنویسید، پارامتر نوع عبارت است از در براکت زاویه <> مشخص شده است
ما در استفاده از Generics یک مزیت داریم
- با خیال راحت تایپ کنید
- کد قابل استفاده مجدد
- خوانایی و قابلیت نگهداری
کد نمونه را ببینید.
در این برنامه ما یک کلاس Generic داریم
در کلاسی که داریم a یک متغیر،
و دو روش و هر دو روش یک نوع عمومی تعریف می کند
در کلاس am هیچ نوع در متغیر حتی هر دو تعریف نمی شود
روش و **پارامتر روش **همچنین
این روش عمومی جدید ما در خارج از کلاس است
این روش کار است استدلال بپذیر و چاپ کنید اما در پارامتر متد به صورت منویی تعریف نشده است
*وقتی متد فراخوانی می شود، در آنجا تعریف می کنم *
این خط کد از روش کلاس عمومی استفاده می کند
من یک بار یک شی از کلاس رمز عبور خود ایجاد می کنم،
و تعریف می کنم نوع شی من String است،
سپس متد کلاس عمومی خود را setPass() فراخوانی می کنم و نوع رشته رمز عبور را تنظیم می کنم.
و روش عمومی من نیز رمز عبور من را از شی رمز عبور فراخوانی و چاپ می کند
همان طور که هست
من شیء رمز عبور جدید خود را ایجاد می کنم یک نوع pass int از شیء من و رمز عبور int را تنظیم می کنم و با استفاده از روش عمومی من چاپ می کنم.
اکنون در مورد آن صحبت کنید که در JAVA GENERIC است
بنابراین در جاوا عمومی یک است TYPE PERAMETER یا PLACEHOLDER
تا نشان دهنده نوعی است که در یک کلاس عمومی مشخص می شود، متد و رابط استفاده می شود،
این **یک کلمه کلیدی نیست**بلکه یک قرارداد برای نشان دادن یک نوع عمومی است.
درک کنید
نقش از
- > امکان ایجاد کلاسها، متدها و رابط کاربری را فراهم میکند که میتواند با هر نوع به شیوهای کار کند.
- > در زمان استفاده (در حین ایجاد شی و فراخوانی متد) با نوع واقعی مانند (String، Integer) جایگزین می شود.
*پارامترهای نوع تبدیل رایج *
- تی -> نوع (متداول ترین استفاده)
- E -> عناصر (استفاده در مجموعه)
- ک -> (استفاده در نقشه ها)
- V -> (استفاده در نقشه ها)
- ن -> اعداد
- S، U، V -> چندین نوع