Πίνακας περιεχομένων:
- Βήμα 1: Δημιουργήστε ένα έργο Java
- Βήμα 2: Δημιουργήστε ένα πακέτο
- Βήμα 3: Δημιουργήστε την κλάση μετατροπέα
- Βήμα 4: Δημιουργήστε την κλάση FunctionTest
- Βήμα 5: Δημιουργήστε τη μέθοδο μετατροπής
- Βήμα 6: Προσθήκη παραμέτρων τύπου
- Βήμα 7: Εφαρμογή κλήσης
- Βήμα 8: Κύρια μέθοδος
- Βήμα 9: Ξεκινήστε τη Μετατροπή κλήσεων
- Βήμα 10: Επιλέξτε έναν ακέραιο
- Βήμα 11: Διαχωρίστε τις παραμέτρους
- Βήμα 12: Παράμετρος λειτουργίας Λάμδα
- Βήμα 13: Σώμα λειτουργίας Λάμδα
- Βήμα 14: Εκχώρηση αποτελέσματος
- Βήμα 15: Δοκιμή
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Οι λειτουργικές διεπαφές στην Java είναι ένα πολύ χρήσιμο εργαλείο που πολλοί νεότεροι προγραμματιστές δεν χρησιμοποιούν. Επιτρέπουν στους προγραμματιστές να αφαιρούν τον κώδικα τους έτσι ώστε να μπορεί να εφαρμοστεί σε πολλά διαφορετικά προβλήματα. Αυτό είναι ιδιαίτερα χρήσιμο με εκφράσεις Lambda που επιτρέπουν τη δημιουργία συναρτήσεων εντός των παραμέτρων μιας μεθόδου. Αυτές οι οδηγίες δείχνουν πώς να χρησιμοποιήσετε μια πολύ βασική λειτουργική διεπαφή που ονομάζεται Λειτουργία. Η συνάρτηση έχει μια αφηρημένη μέθοδο που ονομάζεται εφαρμογή, η οποία λαμβάνει μία παράμετρο γενικού τύπου και επιστρέφει έναν γενικό τύπο. Η εφαρμογή δεν χρειάζεται να οριστεί έως ότου ισχύουν οι κλήσεις της μεθόδου που ισχύουν οι κλήσεις. Αυτό είναι πολύ ισχυρό επειδή επιτρέπει στους προγραμματιστές να χρησιμοποιούν το ίδιο κομμάτι κώδικα πολλές φορές μόνο να αλλάξουν την κλήση σε αυτήν τη μέθοδο.
Βήμα 1: Δημιουργήστε ένα έργο Java
Ανοίξτε ένα IDE και δημιουργήστε ένα έργο java, το όνομα δεν είναι σημαντικό. Έχω ονομάσει το δικό μου "Οδηγίες".
Βήμα 2: Δημιουργήστε ένα πακέτο
Δημιουργήστε ένα νέο πακέτο στο αρχείο προέλευσης, με το όνομα "οδηγίες".
Βήμα 3: Δημιουργήστε την κλάση μετατροπέα
Στο πακέτο οδηγιών, δημιουργήστε μια νέα κλάση που ονομάζεται Converter and Import java.util.function. Function.
Βήμα 4: Δημιουργήστε την κλάση FunctionTest
Στο πακέτο οδηγιών, δημιουργήστε μια νέα κλάση που ονομάζεται FunctionTest.
Βήμα 5: Δημιουργήστε τη μέθοδο μετατροπής
Στην κλάση μετατροπέα, δημιουργήστε μια μέθοδο που ονομάζεται "μετατροπή" που επιστρέφει μια συμβολοσειρά s και λαμβάνει ως παράμετρο ένα int x και μια συνάρτηση f.
Βήμα 6: Προσθήκη παραμέτρων τύπου
Προσθέστε παραμέτρους τύπου Integer και String στην παράμετρο Function f. Αυτό θα πρέπει να μοιάζει με: Function f
Βήμα 7: Εφαρμογή κλήσης
Επιστρέψτε το αποτέλεσμα της κλήσης της συνάρτησης εφαρμογής στο f με x και μια παράμετρο με επιστροφή f.apply (x)
Βήμα 8: Κύρια μέθοδος
Δημιουργήστε μια κύρια μέθοδο στο FunctionTest.
Βήμα 9: Ξεκινήστε τη Μετατροπή κλήσεων
Στην κύρια μέθοδο της κλάσης FunctionTest ξεκινήστε να καλείτε τη μέθοδο μετατροπής Converter.convert (
Βήμα 10: Επιλέξτε έναν ακέραιο
Μέσα στις παρενθέσεις, εισαγάγετε ένα int που θα θέλατε να μετατρέψετε σε συμβολοσειρά. Αυτό θα πρέπει να μοιάζει με την παραπάνω εικόνα.
Βήμα 11: Διαχωρίστε τις παραμέτρους
Η επόμενη παράμετρος είναι η συνάρτηση Λάμδα. Με τον κέρσορα στη θέση της παραπάνω εικόνας, πληκτρολογήστε ένα κόμμα και στη συνέχεια ένα κενό για να οριοθετήσετε τις δύο παραμέτρους.
Βήμα 12: Παράμετρος λειτουργίας Λάμδα
Στη συνέχεια, θα πληκτρολογήσετε τις παραμέτρους για τη λειτουργία λάμδα. (Ο ακέραιος αριθμός x) είναι η μόνη μας παράμετρος
Βήμα 13: Σώμα λειτουργίας Λάμδα
Ακολουθώντας την παράμετρο, πληκτρολογήστε -> για να σηματοδοτήσετε ότι το επόμενο κείμενο είναι το σώμα της συνάρτησης. Πληκτρολογήστε x.toString, κλείστε τις παρενθέσεις και τελειώστε με ερωτηματικό.
Βήμα 14: Εκχώρηση αποτελέσματος
Για να βεβαιωθείτε ότι το πρόγραμμα λειτουργεί, εκχωρήστε την κλήση για μετατροπή σε μεταβλητή συμβολοσειράς που ονομάζεται αποτέλεσμα
Βήμα 15: Δοκιμή
Ελέγξτε ότι το αποτέλεσμα είναι ίσο με την έκδοση συμβολοσειράς της παραμέτρου Integer που επιλέξατε. Ένας απλός τρόπος για να γίνει αυτό είναι με μια δήλωση if, που φαίνεται παρακάτω.