
תוכן עניינים:
- שלב 1: צור פרויקט Java
- שלב 2: צור חבילה
- שלב 3: צור את מחלקת הממירים
- שלב 4: צור את מחלקת FunctionTest
- שלב 5: צור את שיטת ההמרה
- שלב 6: הוסף פרמטרי סוג
- שלב 7: התקשרות החל
- שלב 8: שיטה עיקרית
- שלב 9: התחל להמיר שיחות
- שלב 10: בחר מספר שלם
- שלב 11: הפרד את הפרמטרים
- שלב 12: פרמטר פונקציית למבדה
- שלב 13: גוף פונקציית למבדה
- שלב 14: הקצה תוצאה
- שלב 15: בדוק
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-23 14:46

ממשקים פונקציונליים בג'אווה הם כלי שימושי מאוד שמתכנתים חדשים רבים אינם משתמשים בהם. הם מאפשרים למפתחים להפשט את הקוד שלהם כך שניתן ליישם אותו על בעיות רבות ושונות. זה שימושי במיוחד עם ביטויי Lambda המאפשרים ליצור פונקציות בתוך הפרמטרים של שיטה. הוראות אלה מראות כיצד להשתמש בממשק פונקציונאלי בסיסי ביותר הנקרא פונקציה. לפונקציה יש שיטה מופשטת הנקראת Apply שלוקחת פרמטר אחד מסוג כללי ומחזירה סוג כללי. אין צורך להגדיר את היישום עד לשיחה של השיטה שהשיחות חלות. זה מאוד חזק מכיוון שהוא מאפשר למתכנתים להשתמש באותו פיסת קוד מספר פעמים רק צריך לשנות את השיחה לאותה שיטה.
שלב 1: צור פרויקט Java
פתח IDE וצור פרויקט java, השם לא חשוב. קראתי לשלי "הוראות".
שלב 2: צור חבילה

צור חבילה חדשה בקובץ המקור, בשם "הוראות".
שלב 3: צור את מחלקת הממירים
בחבילת ההוראות, צור מחלקה חדשה בשם Converter and Import java.util.function. Function.
שלב 4: צור את מחלקת FunctionTest

בחבילת ההוראות, צור מחלקה חדשה בשם FunctionTest.
שלב 5: צור את שיטת ההמרה

במחלקה ממיר, צור שיטה בשם "המרה" המחזירה מחרוזת s וקולטת int x ופונקציה f כפרמטרים.
שלב 6: הוסף פרמטרי סוג
הוסף פרמטרי סוג שלם ומחרוזת לפרמטר פונקציה f. זה אמור להיראות כך: פונקציה f
שלב 7: התקשרות החל

החזר את התוצאה של קריאת הפונקציה Apply ב- f עם x ופרמטר על ידי החזר f.apply (x)
שלב 8: שיטה עיקרית
צור שיטה עיקרית ב- FunctionTest.
שלב 9: התחל להמיר שיחות
בשיטה העיקרית של מחלקת FunctionTest התחל לקרוא לשיטת המרת Converter.convert (
שלב 10: בחר מספר שלם

בתוך הסוגריים, הזן int שתרצה להמיר למחרוזת. זה אמור להיראות כמו בתמונה למעלה.
שלב 11: הפרד את הפרמטרים
הפרמטר הבא הוא פונקציית Lambda. כשהסמן נמצא במיקום בתמונה למעלה, הקלד פסיק ואז רווח להתוויית בין שני הפרמטרים.
שלב 12: פרמטר פונקציית למבדה
לאחר מכן, תקליד את הפרמטרים של פונקציית הלמדה. (מספר שלם x) הוא הפרמטר היחיד שלנו
שלב 13: גוף פונקציית למבדה

בעקבות הפרמטר, הקלד -> כדי לסמן שהטקסט הבא הוא גוף הפונקציה. הקלד x.toString, סגור את הסוגריים וסיים עם נקודה -פסיק.
שלב 14: הקצה תוצאה
כדי לוודא שהתוכנית פועלת, הקצה את השיחה להמרה למשתנה מחרוזת הנקרא תוצאה
שלב 15: בדוק

בדוק שהתוצאה שווה לגרסת המחרוזת של הפרמטר שלם שבחרת. דרך פשוטה אחת לעשות זאת היא באמצעות הצהרת if, המוצגת להלן.
מוּמלָץ:
שימוש ב- Pimoroni Enviro+ FeatherWing With the Adafruit Feather NRF52840 Express: 8 שלבים

שימוש ב- Pimoroni Enviro+ FeatherWing עם Adafruit Feather NRF52840 Express: ה- Pimoroni Enviro+ FeatherWing הוא לוח עמוס בחיישנים המיועדים לעבוד עם סדרת הלוחות של Adafruit Feather. זהו מקום שימושי להתחיל עבור כל מי שמעוניין בניטור סביבתי, זיהום אטמוספרה ושטיפת נתונים. אני
שימוש בגיטרת גיבור גיטרה לשליטה בזום (Windows בלבד): 9 שלבים

שימוש בגיטרה של גיבור גיטרה לשליטה בזום (Windows בלבד): מכיוון שאנו בעיצומה של מגיפה עולמית, רבים מאיתנו תקועים בניקיון הבית ומצטרפים לפגישות בזום. כעבור זמן מה זה יכול להיות מאוד תפל ומייגע. תוך כדי ניקיון ביתי מצאתי גיטרה ישנה של גיבור גיטרה שהושלכה לתוך
[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)
![[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות) [2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: 6 שלבים (עם תמונות)](https://i.howwhatproduce.com/images/001/image-1129-j.webp)
[2020] שימוש בשני (x2) מיקרו: סיביות לשליטה במכונית RC: אם יש לך שני (x2) מיקרו: סיביות, האם חשבת להשתמש בהם לשליטה מרחוק על מכונית RC? אתה יכול לשלוט במכונית RC באמצעות מיקרו: ביט אחד כמשדר ועוד אחד כמקלט. כאשר אתה משתמש בעורך MakeCode לקידוד מיקרו: ב
כיצד למחזר טלפונים לאנדרואיד עבור BOINC או מתקנים מתקפלים ללא שימוש בסוללות: 8 שלבים

כיצד למחזר טלפונים לאנדרואיד ל- BOINC או לקיפול מתקנים מבלי להשתמש בסוללות: אזהרה: אני לא אחראי לכל נזק שנגרם לתוכנתך על ידי ביצוע המדריך הזה. מדריך זה יעיל יותר עבור משתמשי BOINC (בחירה אישית / סיבות), זה יכול לשמש גם לקיפול מכיוון שאין לי יותר מדי זמן, אני רוצה
סרטן הלב: רובוט מהלך למבדה בכיס שלך !: 15 שלבים (עם תמונות)

סרטן הלב: רובוט מהלך למבדה בכיס שלך !: זהו אחד הפרויקטים הללו עם משמעויות מרובות: האם זה קרוב המשפחה הגבילית של " פרשי הראש " ממשחקי הווידאו Half-Life? אולי רובוט מהלך שמאוהב בפרת משה רבנו? או שפרת משה רבנו מטיסה את המנגנון שלה? תהא התשובה אשר תהא