
Բովանդակություն:
- Քայլ 1: Ստեղծեք Java նախագիծ
- Քայլ 2: Ստեղծեք փաթեթ
- Քայլ 3: Ստեղծեք փոխարկիչի դաս
- Քայլ 4: Ստեղծեք FunctionTest դաս
- Քայլ 5: Ստեղծեք փոխակերպման մեթոդը
- Քայլ 6: Ավելացնել տիպի պարամետրեր
- Քայլ 7: ingանգահարեք Դիմել
- Քայլ 8: Հիմնական մեթոդը
- Քայլ 9: Սկսեք զանգի փոխակերպում
- Քայլ 10: Ընտրեք ամբողջ թիվ
- Քայլ 11: Առանձնացրեք պարամետրերը
- Քայլ 12: Lambda գործառույթի պարամետր
- Քայլ 13: Լամբդա ֆունկցիոնալ մարմին
- Քայլ 14: Հանձնարարեք արդյունքը
- Քայլ 15: Փորձարկում
2025 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2025-01-23 14:48

Java- ի ֆունկցիոնալ միջերեսները շատ օգտակար գործիք են, որոնք շատ ավելի նոր ծրագրավորողներ չեն օգտագործում: Նրանք թույլ են տալիս մշակողներին վերացնել իրենց ծածկագիրը, որպեսզի այն կիրառվի բազմաթիվ տարբեր խնդիրների դեպքում: Սա հատկապես օգտակար է Lambda արտահայտությունների դեպքում, որոնք թույլ են տալիս գործառույթներ ստեղծել մեթոդի պարամետրերի սահմաններում: Այս հրահանգները ցույց են տալիս, թե ինչպես օգտագործել շատ հիմնական Ֆունկցիոնալ ինտերֆեյսը, որը կոչվում է Ֆունկցիա: Ֆունկցիան ունի վերացական մեթոդ, որը կոչվում է կիրառել և վերցնում է ընդհանուր տիպի մեկ պարամետր և վերադարձնում է ընդհանուր տիպ: Դիմումը պարտադիր չէ, որ սահմանվի մինչև այն մեթոդի կանչը, որով գործում են զանգերը: Սա շատ հզոր է, քանի որ այն թույլ է տալիս ծրագրավորողներին մի քանի անգամ օգտագործել նույն կոդի կտորը ՝ միայն անհրաժեշտության դեպքում զանգը փոխելով այդ մեթոդի:
Քայլ 1: Ստեղծեք Java նախագիծ
Բացեք IDE և ստեղծեք java նախագիծ, անունը կարևոր չէ: Իմ անունը դրել եմ «Հրահանգներ»:
Քայլ 2: Ստեղծեք փաթեթ

Ստեղծեք նոր փաթեթ սկզբնական ֆայլում ՝ «հրահանգներ» անունով:
Քայլ 3: Ստեղծեք փոխարկիչի դաս
Հրահանգների փաթեթում ստեղծեք նոր դասարան, որը կոչվում է Converter and Import java.util.function. Function:
Քայլ 4: Ստեղծեք FunctionTest դաս

Հրահանգների փաթեթում ստեղծեք նոր դաս, որը կոչվում է FunctionTest:
Քայլ 5: Ստեղծեք փոխակերպման մեթոդը

Converter դասում ստեղծեք «convert» կոչվող մեթոդ, որը վերադարձնում է String s- ը և որպես պարամետր ընդունում է int x և F գործառույթը:
Քայլ 6: Ավելացնել տիպի պարամետրեր
Ֆունկցիա f պարամետրին ավելացրեք տիպի պարամետրեր Ամբողջ և տող: Սա պետք է նման լինի
Քայլ 7: ingանգահարեք Դիմել

F- ով x և պարամետր պարունակող f գործառույթի կանչման արդյունքը վերադարձնել f. Կիրառել (x)
Քայլ 8: Հիմնական մեթոդը
Ստեղծեք հիմնական մեթոդ FunctionTest- ում:
Քայլ 9: Սկսեք զանգի փոխակերպում
FunctionTest դասի հիմնական մեթոդում սկսեք անվանել փոխակերպման մեթոդը Converter.convert (
Քայլ 10: Ընտրեք ամբողջ թիվ

Փակագծերի ներսում մուտքագրեք ինտեր, որը կցանկանայիք փոխարկել տողի: Սա պետք է նման լինի վերևի նկարին:
Քայլ 11: Առանձնացրեք պարամետրերը
Հաջորդ պարամետրը Lambda գործառույթն է: Վերևի պատկերի դիրքում գտնվող կուրսորը մուտքագրեք ստորակետ, այնուհետև բացվածք երկու պարամետրերի միջև սահմանագծելու համար:
Քայլ 12: Lambda գործառույթի պարամետր
Հաջորդը, դուք մուտքագրեք lambda գործառույթի պարամետրերը: (Ամբողջ թիվը x) մեր միակ պարամետրն է
Քայլ 13: Լամբդա ֆունկցիոնալ մարմին

Պարամետրից հետո մուտքագրեք -> ՝ ազդանշան տալու համար, որ հաջորդ տեքստը գործառույթի մարմինն է: Մուտքագրեք x.toString, փակեք փակագծերը և ավարտեք ստորակետով:
Քայլ 14: Հանձնարարեք արդյունքը
Sureրագիրը աշխատելու համար համոզեք, որ զանգը փոխակերպվի լարային փոփոխականի, որը կոչվում է արդյունք
Քայլ 15: Փորձարկում

Ստուգեք, որ արդյունքը հավասար է ձեր ընտրած Integer պարամետրի լարային տարբերակին: Դա անելու պարզ եղանակներից մեկը if հայտարարությունն է, որը ցույց է տրված ստորև:
Խորհուրդ ենք տալիս:
Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (միայն Windows- ի համար). 9 քայլ

Կիթառի հերոս կիթառի օգտագործումը խոշորացումը վերահսկելու համար (Միայն Windows). Քանի որ մենք գտնվում ենք գլոբալ համաճարակի մեջ, մեզանից շատերը խրված են տան մաքրման և խոշորացման հանդիպումներին միանալու մեջ: Որոշ ժամանակ անց սա կարող է դառնալ շատ ձանձրալի և հոգնեցուցիչ: Տունը մաքրելիս ես գտա Guitar Hero- ի հին կիթառը, որը գցված էր
Ֆունկցիոնալ USB ֆլեշ կրիչ Rubiks Cube: 7 քայլ (նկարներով)

Ֆունկցիոնալ USB ֆլեշ կրիչ Rubiks Cube: Այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես պատրաստել ձեր սեփական Rubik USB ֆլեշ կրիչը: Պատրաստի արտադրանքը կարող եք տեսնել հետևյալ տեսանյութում
Ֆունկցիոնալ փոխարինում Scotts 20V լիթիումի տուփի համար. 4 քայլ

Scotts 20V լիթիումի տուփի ֆունկցիոնալ փոխարինում. Մեկ այլ հրահանգով ես ցույց տվեցի, թե ինչպես քանդել 20v Scotts լիթիումի փաթեթը: Ես դեռ ունեի մոլախոտ հավաքող և տերև փչող սարքեր, որոնք չցանկանալով դրանք դեն նետել, որոշեցի փորձել փոխարինող տուփ պատրաստել, որն իրականում կաշխատի: Ես արդեն
Լիովին ֆունկցիոնալ Drag Chain Fusion 360: 4 քայլ (նկարներով)

Fully Functional Drag Chain Fusion 360: Այս ձեռնարկում ես ներդրել եմ Auto Desk Screencast- ով ձայնագրված քայլ առ քայլ տեսանյութեր, թե ինչպես կառուցել Fusion 360- ում մալուխի քաշման շղթա: Շղթան հիմնված է Amazon.com- ում գնած շղթայի վրա: HHY Սև հաստոց 7 x 7 մմ կիսափակ տիպ
Ոչ ֆունկցիոնալ միացում `3 քայլ (նկարներով)

Ոչ ֆունկցիոնալ սխեմայի բրոշ. Սա դեկորատիվ կտոր է, որը պատրաստված է ֆունկցիոնալ տարրերից, որոնք կազմում են ոչ ֆունկցիոնալ միացում: Դրա գեղեցկությունը նրա ոչ ֆունկցիոնալության մեջ է: Եթե հոսանքը հոսեր, LED- ները թարթվեին, շարժիչները ՝ թրթռան կամ դիմադրողները դիմադրեին, ապա դա պարզապես կլիներ