כיצד ליצור כיתת זוג ב-Java

Kyzd Lyzwr Kytt Zwg B Java



ב-Java, יכולים להיות מקרים מסוימים שבהם המפתח צריך להקצות 'מותאם אישית' ערך מפתח ' זוגות מדי פעם. לדוגמה, כתיבת קוד תבנית כדי לצבור את הערכים הכוללים מספר סוגי נתונים. במקרים כאלה, יצירת ' כיתת זוג ” ב-Java מסייע למתכנת בשיוך וניצול צמדי מפתח-ערך בצורה יעילה.

בלוג זה ירחיב על יצירת 'מעמד זוגי' ב-Java.

מהי 'כיתה זוגית' ב-Java?

א ' כיתת זוג ' מספק דרך יעילה לשייך את ' ערך מפתח ' זוגות. גישה זו מועילה כאשר יש צורך להחזיר שני ערכים משיטה. לדוגמה, חישוב השורש הריבועי של מספר והחזרת השורש הריבועי וגם המספר עצמו, כלומר, ' (9.3) ' וכו.







כיצד ליצור 'כיתה זוג' ב-Java?

ניתן ליצור מחלקת זוג ב-Java על ידי הגדרת צמד המפתח-ערך דרך אובייקט המחלקה ואחזורו בעזרת שיטת getter.



דוגמה 1: יצירת מחלקה זוג מסוג 'מספר שלם' ב-Java
בדוגמה זו, מחלקה זוג של ' מספר שלם ניתן ליצור סוג נתונים כך שצמד המפתח-ערך מועבר בצורה של מספרים שלמים:



מעמד תבנית < ט > {
T val1 , val2 ;
בָּטֵל הגדר ערך ( T x , ט י ) {
זֶה . בחירה 1 = איקס ;
זֶה . val2 = ו ;
}
תבנית getValue ( ) {
לַחֲזוֹר זֶה ;
} }
מעמד מחלקה זוגית {
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט args [ ] ) {
תבנית < מספר שלם > לְהִתְנַגֵד = חָדָשׁ תבנית < מספר שלם > ( ) ;
מערכת. הַחוּצָה . println ( 'צמד המפתח-ערך הוא:' ) ;
לְהִתְנַגֵד. הגדר ערך ( 5 , 10 ) ;
תבנית < מספר שלם > תוֹצָאָה = חָדָשׁ תבנית < מספר שלם > ( ) ;
תוֹצָאָה = לְהִתְנַגֵד. getValue ( ) ;
מערכת. הַחוּצָה . println ( תוֹצָאָה. בחירה 1 + '' + תוֹצָאָה. val2 ) ;
} }

בשורות הקוד לעיל, החל את השלבים הבאים:





  • ראשית, הכריז על כיתה בשם ' תבנית '.
  • שימו לב שה' ' בהצהרת המחלקה מתאים לסוג (המחלקה) שלו. כדי ליצור מחלקה זוג הכוללת ערכי מחרוזת, ציין ' חוּט ' במקום ' מספר שלם '.
  • בהגדרת המחלקה, ציין את המשתנים המצוינים ואחריהם הסוג.
  • בשלב הבא, הגדר פונקציה בשם ' הגדר ערך() ' כאשר הפרמטרים המצוינים מצביעים על המעבר ' ערך מפתח ' זוגות.
  • בהגדרתו, עיין במשתנים שצוינו והקצה להם את הארגומנטים שעברו באמצעות ' זֶה '.
  • לאחר מכן, הגדר פונקציה בשם ' getValue() ' ולהחזיר את הסט ' ערך מפתח ' זוגות.
  • בתוך ה ' רָאשִׁי() שיטת ', צור אובייקט מחלקה בשם ' לְהִתְנַגֵד ' דרך ' חָדָשׁ ' מילת המפתח וה' תבנית() 'קונסטרוקטור, בהתאמה. כמו כן, ציין את הסוג שלו, כלומר, ' מספר שלם '.
  • כעת, העבר את המספרים השלמים הנאמרים בצורה של צמדי מפתח-ערך לפונקציית הסט המופעלת ' הגדר ערך() '.
  • לבסוף, צור אובייקט מחלקה נוסף באמצעות הגישה הנדונה והפעל את ' getValue() ' פונקציה כדי לאחזר את הערכים שנקבעו בצורה של צמדי מפתח-ערך.
  • הערה: ניתן להפעיל את הפונקציה getter גם על ידי אותו אובייקט המשמש להגדרת הערכים.

תְפוּקָה

בפלט לעיל, ניתן לראות שצמד 'ערך-מפתח' מוגדר ומאוחזר כראוי.



דוגמה 2: יצירת 'מחלקה זוג' הן מסוג מספר שלם והן מסוג מחרוזת
בדוגמה הספציפית הזו, מחלקה זוג של ' לְהִתְנַגֵד ניתן ליצור סוג הכולל את ' ערך מפתח ' צמד הן בסוג המספרים השלמים והן בסוג המחרוזת:

מעמד תבנית < ט > {
T val1 , val2 ;
בָּטֵל הגדר ערך ( T x , ט י ) {
זֶה . בחירה 1 = איקס ;
זֶה . val2 = ו ;
}
תבנית getValue ( ) {
לַחֲזוֹר זֶה ;
} }
מעמד מחלקה זוגית {
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט args [ ] ) {
תבנית < לְהִתְנַגֵד > לְהִתְנַגֵד = חָדָשׁ תבנית < לְהִתְנַגֵד > ( ) ;
מערכת. הַחוּצָה . println ( 'צמד המפתח-ערך הוא:' ) ;
לְהִתְנַגֵד. הגדר ערך ( 1 , 'דוד' ) ;
תבנית < לְהִתְנַגֵד > תוֹצָאָה = חָדָשׁ תבנית < לְהִתְנַגֵד > ( ) ;
תוֹצָאָה = לְהִתְנַגֵד. getValue ( ) ;
מערכת. הַחוּצָה . println ( תוֹצָאָה. בחירה 1 + '' + תוֹצָאָה. val2 ) ;
} }

בקטע הקוד שלמעלה:

  • חזור על הגישות הנדונות ליצירת כיתה, הגדרה וקבלת הערכים שעברו, בהתאמה.
  • בתוך ה ' רָאשִׁי() שיטת ', באופן דומה, יוצר שני אובייקטי מחלקה שונים של ' לְהִתְנַגֵד ' הקלד והגדר את ' ערך מפתח ' זוגות הכוללים גם את ' מספר שלם ' ו' חוּט 'סוגים.
  • לבסוף, אחזר את הערכים שנקבעו והצג אותם בקונסולה.

תְפוּקָה

תוצאה זו מרמזת ש' ערך מפתח זוגות מהווים את שני ה' מספר שלם ' ו' חוּט ' סוגי מידע.

סיכום

א ' כיתת זוג ” ב-Java ניתן ליצור על ידי הגדרת צמד המפתח-ערך דרך אובייקט הכיתה ואחזורו בעזרת שיטת getter. זוגות אלה יכולים להכיל ' מספר שלם ', ' חוּט ', או ' לְהִתְנַגֵד 'סוגים. בלוג זה מודרך ליצירת כיתת זוג ב-Java.