Πώς να δημιουργήσετε μια κλάση ζεύγους στην Java

Pos Na Demiourgesete Mia Klase Zeugous Sten Java



Στην Java, μπορεί να υπάρχουν ορισμένες περιπτώσεις όπου ο προγραμματιστής πρέπει να εκχωρήσει προσαρμοσμένο ' κλειδί-τιμή ” ζευγάρια από καιρό σε καιρό. Για παράδειγμα, γράφοντας έναν κώδικα προτύπου για τη συγκέντρωση των τιμών που περιλαμβάνουν πολλούς τύπους δεδομένων. Σε τέτοιες περιπτώσεις, η δημιουργία ενός « κατηγορία ζευγαριού ” στη Java βοηθά τον προγραμματιστή να συσχετίσει και να χρησιμοποιήσει αποτελεσματικά τα ζεύγη κλειδιών-τιμών.

Αυτό το ιστολόγιο θα ασχοληθεί με τη δημιουργία μιας «κατηγορίας ζεύγους» στην Java.

Τι είναι η 'Τάξη Ζεύγους' στην Java;

ΕΝΑ ' κατηγορία ζευγαριού παρέχει έναν αποτελεσματικό τρόπο συσχέτισης του κλειδί-τιμή ” ζεύγη. Αυτή η προσέγγιση είναι χρήσιμη όταν δύο τιμές πρέπει να επιστραφούν από μια μέθοδο. Για παράδειγμα, ο υπολογισμός της τετραγωνικής ρίζας ενός αριθμού και η επιστροφή τόσο της τετραγωνικής ρίζας όσο και του ίδιου του αριθμού, δηλ. (9.3) ' και τα λοιπά.







Πώς να δημιουργήσετε μια 'Τάξη ζεύγους' στην Java;

Μια κλάση ζεύγους στην Java μπορεί να δημιουργηθεί ορίζοντας το ζεύγος κλειδιού-τιμής μέσω του αντικειμένου κλάσης και ανακτώντας το με τη βοήθεια της μεθόδου getter.



Παράδειγμα 1: Δημιουργία μιας κλάσης ζεύγους τύπου 'Integer' σε Java
Σε αυτό το παράδειγμα, μια κατηγορία ζεύγους ' Ακέραιος αριθμός Ο τύπος δεδομένων μπορεί να δημιουργηθεί έτσι ώστε το ζεύγος κλειδιού-τιμής να μεταβιβάζεται με τη μορφή ακεραίων:



τάξη Πρότυπο < Τ > {
T val1 , val2 ;
κενός setValue ( T x , T y ) {
Αυτό . επιλογή 1 = Χ ;
Αυτό . val2 = και ;
}
Πρότυπο getValue ( ) {
ΕΠΙΣΤΡΟΦΗ Αυτό ;
} }
τάξη ζευγαριάς {
δημόσιο στατικός κενός κύριος ( Σειρά args [ ] ) {
Πρότυπο < Ακέραιος αριθμός > αντικείμενο = νέος Πρότυπο < Ακέραιος αριθμός > ( ) ;
Σύστημα. έξω . println ( 'Το ζεύγος κλειδιού-τιμής είναι: ' ) ;
αντικείμενο. setValue ( 5 , 10 ) ;
Πρότυπο < Ακέραιος αριθμός > αποτέλεσμα = νέος Πρότυπο < Ακέραιος αριθμός > ( ) ;
αποτέλεσμα = αντικείμενο. getValue ( ) ;
Σύστημα. έξω . println ( αποτέλεσμα. επιλογή 1 + '' + αποτέλεσμα. val2 ) ;
} }

Στις παραπάνω γραμμές κώδικα, εφαρμόστε τα ακόλουθα βήματα:





  • Πρώτα, δηλώστε μια τάξη με το όνομα ' Πρότυπο '.
  • Σημειώστε ότι το « ' στη δήλωση κλάσης αντιστοιχεί στον τύπο της(κλάσης). Για να δημιουργήσετε μια κλάση ζεύγους που περιλαμβάνει τιμές συμβολοσειρών, καθορίστε ' Σειρά ' αντί ' Ακέραιος αριθμός '.
  • Στον ορισμό κλάσης, καθορίστε τις δηλωμένες μεταβλητές ακολουθούμενες από τον τύπο.
  • Στο επόμενο βήμα, ορίστε μια συνάρτηση με το όνομα ' setValue() 'Έχοντας τις αναφερόμενες παραμέτρους που δείχνουν το περασμένο' κλειδί-τιμή ” ζεύγη.
  • Στον ορισμό του, ανατρέξτε στις καθορισμένες μεταβλητές και αντιστοιχίστε τους τα ορίσματα που πέρασαν μέσω ' Αυτό '.
  • Μετά από αυτό, ορίστε μια συνάρτηση με το όνομα ' getValue() ' και επιστρέψτε το σετ ' κλειδί-τιμή ” ζεύγη.
  • Στο ' κύριος() μέθοδος, δημιουργήστε ένα αντικείμενο κλάσης με το όνομα ' αντικείμενο 'μέσω του ' νέος 'λέξη-κλειδί και το ' Πρότυπο() ” κατασκευαστής, αντίστοιχα. Επίσης, καθορίστε τον τύπο του, δηλ. Ακέραιος αριθμός '.
  • Τώρα, μεταβιβάστε τους δηλωθέντες ακέραιους αριθμούς με τη μορφή ζευγών κλειδιών-τιμών στη συνάρτηση συνόλου κλήσεων ' setValue() '.
  • Τέλος, δημιουργήστε ένα άλλο αντικείμενο κλάσης μέσω της προσέγγισης που συζητήθηκε και καλέστε το ' getValue() ” λειτουργία για ανάκτηση των καθορισμένων τιμών με τη μορφή ζευγών κλειδιού-τιμής.
  • Σημείωση: Η συνάρτηση getter μπορεί επίσης να κληθεί από το ίδιο αντικείμενο που χρησιμοποιείται για τον καθορισμό των τιμών.

Παραγωγή

Στην παραπάνω έξοδο, μπορεί να παρατηρηθεί ότι το ζεύγος «κλειδί-τιμή» έχει οριστεί και ανακτηθεί κατάλληλα.



Παράδειγμα 2: Δημιουργία «Τάξης Ζεύγους» και των δύο τύπων ακέραιων και συμβολοσειρών
Σε αυτό το συγκεκριμένο παράδειγμα, μια κατηγορία ζεύγους του ' Αντικείμενο μπορεί να δημιουργηθεί τύπος που περιλαμβάνει το ' κλειδί-τιμή ' ζεύγη τόσο στον ακέραιο τύπο όσο και στον τύπο συμβολοσειράς:

τάξη Πρότυπο < Τ > {
T val1 , val2 ;
κενός setValue ( T x , T y ) {
Αυτό . επιλογή 1 = Χ ;
Αυτό . val2 = και ;
}
Πρότυπο getValue ( ) {
ΕΠΙΣΤΡΟΦΗ Αυτό ;
} }
τάξη ζευγαριάς {
δημόσιο στατικός κενός κύριος ( Σειρά args [ ] ) {
Πρότυπο < Αντικείμενο > αντικείμενο = νέος Πρότυπο < Αντικείμενο > ( ) ;
Σύστημα. έξω . println ( 'Το ζεύγος κλειδιού-τιμής είναι: ' ) ;
αντικείμενο. setValue ( 1 , 'Δαβίδ' ) ;
Πρότυπο < Αντικείμενο > αποτέλεσμα = νέος Πρότυπο < Αντικείμενο > ( ) ;
αποτέλεσμα = αντικείμενο. getValue ( ) ;
Σύστημα. έξω . println ( αποτέλεσμα. επιλογή 1 + '' + αποτέλεσμα. val2 ) ;
} }

Στο παραπάνω απόσπασμα κώδικα:

  • Επαναλάβετε τις προσεγγίσεις που συζητήθηκαν για τη δημιουργία κλάσης, ρύθμισης και λήψης των τιμών που έχουν περάσει, αντίστοιχα.
  • Στο ' κύριος() Η μέθοδος, ομοίως, δημιουργεί δύο διαφορετικά αντικείμενα κλάσης του ' Αντικείμενο ' πληκτρολογήστε και ορίστε το ' κλειδί-τιμή ' ζεύγη που περιλαμβάνουν και τα δύο ' Ακέραιος αριθμός ' και ' Σειρά ” τύπους.
  • Τέλος, ανακτήστε τις καθορισμένες τιμές και εμφανίστε τις στην κονσόλα.

Παραγωγή

Αυτό το αποτέλεσμα συνεπάγεται ότι το ληφθέν ' κλειδί-τιμή 'τα ζεύγη περιλαμβάνουν και τα δύο ' Ακέραιος αριθμός ' και ' Σειρά Τύποι δεδομένων.

συμπέρασμα

ΕΝΑ ' κατηγορία ζευγαριού ” στην Java μπορεί να δημιουργηθεί ορίζοντας το ζεύγος κλειδιού-τιμής μέσω του αντικειμένου κλάσης και ανακτώντας το με τη βοήθεια της μεθόδου getter. Αυτά τα ζεύγη μπορούν να περιλαμβάνουν ' Ακέραιος αριθμός », « Σειρά ', ή ' Αντικείμενο ” τύπους. Αυτό το ιστολόγιο καθοδηγείται στη δημιουργία μιας κλάσης ζεύγους σε Java.