​نوع داده جنریک Generic

جنریکها نوع داده عمومی هستند. قبل از این هرگاه برنامه نویس قصد طراحی متدی که چند نوع پارامتر را ارسال می کند داشت باید از سربارگذاری متدoverload کردن استفاده می کرد که طی آن متد چند بار ایجاد و باعث بالارفتن تعداد خطوط برنامه می شد که با استفاده از نوع داده جنریک, متد فقط یکبار با داده جنریک تعریف شده و نیاز به سربازگذاری نمی شود. علاوه بر متدهای جنریک, امکان تعریف کلاس های جنریک هم وجود دارد. نمونه ای از متد و کلاس جنریک :

متد با نوع داده جنریکPublic Static <T,E> void show(T key,E value){ } T

کلاس با پارامتر جنریک که متدی از آن استفاده نموده است  }<Public class Number <T
       {{ }  (public void addtocollection(T value
   

 همچنین امکان ارث بری نیز وجود دارد{ }<Public class users extends employee<Integer

}(Public <T extends Comparable<T>(T a,T b
 {;( a.Compare(b

}<Class test<T
   ایجاد آرایه ای با استفاده از نوع جنریک       ; [T[] data=new T[5  
}

;()test <double> t1=new test

 در اینجا نمونه ای ایجاد شده که از نوع داده خام است چون نوع <double> در طرف دیگر ذکر نشده که آن نمونه unsafe می باشد و برنامه به خطای زمان اجرا برخورد می کند. در هر طرف باید نوع جنریک ذکر شده باشد که این مورد قبل از اجرا باید چک شود

نکات آموزشی کاربردی برای هر جاواکار بخش هفتم

نکات آموزشی کاربردی برای هر جاواکار بخش ششم

نکات پایه و کاربردی زبان برنامه نویسی جاوا بخش چهارم

جنریک ,داده ,متد ,نوع ,کلاس ,استفاده ,داده جنریک ,نوع داده ,جنریک متد ,کلاس های ,های جنریک

مشخصات

تبلیغات

آخرین ارسال ها

برترین جستجو ها

آخرین جستجو ها

بررسی تخصصی سیم و کابل برق ساختمان و صنعتی مطالب و اخبار اموزش آنلاین بردسکن را بگردیم تولید کننده محصولات روشنایی و نورپردازی LED در کرمان ثبت کانال سروش ، تبلیغ کانال سروش بهینه سازی سایت برای گوگل و موتورهای جستجو مدرسه ی شاداب احــــــرام تـــــفــــــکـــــر ایران زمین... دانلود آهنگ جدید هوتن موزیک