Java Generics: كيفية استخدام الأقواس الزاوية في الممارسة

Java Generics Kyfyt Astkhdam Alaqwas Alzawyt Fy Almmarst



في العديد من لغات البرمجة والترميز ، يمكن استخدام أقواس الزاوية بدلاً من علامات الاقتباس للإشارة إلى علامات الاقتباس. يمكنه أيضًا تعريف الكلام باللغات الأجنبية أو ذكر موقع ويب معين. ومع ذلك ، فإن الغرض من القوس الزاوي مختلف في Java. تحدد الأقواس الزاوية العوامل العامة لجافا. علاوة على ذلك ، يمكنك تحديد أي نوع وفئة كمعامل أثناء استدعاء الطريقة.

ستوضح هذه المدونة طريقة استخدام الأقواس الزاوية في الممارسة العملية.

Java Generics: أقواس بزاوية

يتم استخدام الأقواس الزاوية في Java لتحديد الأدوية الجنيسة. هذا يعني أن قوس الزاوية يأخذ نوعًا عامًا وفئة كمعامل أثناء الاتصال. يسمح لأنواع البيانات المختلفة ، بما في ذلك ، المعرفة من قبل المستخدم ، والسلسلة ، وعدد صحيح ، لتعيين المعلمة على الطريقة المحددة ، والفئات ، والوظائف. علاوة على ذلك ، استخدمت فئات مختلفة ، مثل HashSet و HashMap و ArrayList وما إلى ذلك ، الأدوية الجنيسة. يمكن استخدامه مع أي نوع من البيانات.







مثال 1: بين قوسين بزاوية مع فئة

في هذا المثال ، يتم إنشاء فئة عامة بالاسم ' درجة حرارة 'ويستخدم' <> 'بين قوسين لتحديد نوع المعلمة. بعد ذلك ، كائن من النوع ' تي 'تم إنشاؤه / إعلانه. أنشئ مُنشئًا باستخدام اسم الفئة ومرر ' الهدف 'كمعامل لهذا المُنشئ. علاوة على ذلك ، فإن ' getObject () 'تم استدعاء / استدعاء التابع للحصول على الكائن وإعادته:



فصل درجة حرارة < تي > {

الهدف ؛

درجة حرارة ( الهدف ) {

هذا . الهدف = الهدف ؛

}

عام T getObject ( ) {

يعود هذا . الهدف ؛

}

}

في ال ' رئيسي() ”من الفئة الرئيسية ، وإنشاء مثيل لنوع بيانات عدد صحيح ، وتعيين القيمة ، وتخزينها في متغير:



درجة حرارة < عدد صحيح > iObj = جديد درجة حرارة < عدد صحيح > ( 30 ) ؛

استدعاء ' println () 'واستدعاء' getObject () 'مع متغير الكائن كـ' iObj لعرض النتيجة على وحدة التحكم:





نظام . خارج . println ( iObj. getObject ( ) ) ؛

الآن ، يتم إنشاء مثيل من نوع String وتمرير السلسلة كمعامل:

درجة حرارة < خيط > sObj = جديد درجة حرارة < خيط > ( 'موقع ويب Linuxhint التعليمي' ) ؛

احصل على كائن عن طريق استدعاء ' getObject () 'كحجة وطباعتها على وحدة التحكم:



نظام . خارج . println ( sObj. getObject ( ) ) ؛

انتاج |

مثال 2: بين قوسين مع وظيفة

يمكننا أيضًا كتابة الدوال العامة التي يمكن استدعاؤها / استدعاؤها باستخدام أنواع وسيطات مختلفة اعتمادًا على نوع الوسيطات التي تم تمريرها إلى الطريقة العامة. للقيام بذلك ، استخدم الطريقة العامة ' عام 'وحدد نوع المعلمة. ثم استخدم ' println () 'واستدعاء' getClass () 'و' getName () 'والعنصر كوسيطة لعرض النتيجة على وحدة التحكم:

ثابتة < تي > فارغ عام ( عنصر T. ) {

نظام . خارج . println ( عنصر. getClass ( ) . getName ( ) + '=' + عنصر ) ؛

}

الآن ، قم باستدعاء الطريقة العامة وقم بتمرير وسيطة نوع العدد الصحيح لعرض النتيجة على وحدة التحكم:

عام ( واحد وعشرين ) ؛

بعد ذلك ، اتصل بالطريقة العامة ' عام 'مع وسيطة سلسلة:

عام ( 'موقع ويب Linuxhint التعليمي' ) ؛

أخيرًا ، استدعاء الطريقة العامة ' عام بالحجة المزدوجة:

عام ( 5.0 ) ؛

انتاج |

هذا كل شيء عن استخدام الأقواس الزاوية في جافا.

خاتمة

تُستخدم الأقواس الزاوية في Java لتعريف الأدوية الجنسية. يأخذ نوعًا عامًا وفئة كمعامل أثناء الاتصال. يمكنك استخدام الأقواس الزاوية مع الفئات وكذلك الوظيفة في Java. يسمح لأنواع البيانات المختلفة ، بما في ذلك ، المعرفة من قبل المستخدم ، والسلسلة ، وعدد صحيح لتعيين المعلمة إلى الأساليب والفئات والوظائف المحددة. ذكر هذا المنشور حول استخدام الأقواس الزاوية في Java.