Obsah:
- Krok 1: Vytvorte projekt Java
- Krok 2: Vytvorte balík
- Krok 3: Vytvorte triedu konvertorov
- Krok 4: Vytvorte triedu FunctionTest
- Krok 5: Vytvorte metódu prevodu
- Krok 6: Pridajte parametre typu
- Krok 7: Volanie Použiť
- Krok 8: Hlavná metóda
- Krok 9: Začnite prevádzať hovory
- Krok 10: Vyberte celé číslo
- Krok 11: Oddeľte parametre
- Krok 12: Parameter funkcie Lambda
- Krok 13: Telo funkcie lambda
- Krok 14: Priraďte výsledok
- Krok 15: Test
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Funkčné rozhrania v Jave sú veľmi užitočným nástrojom, ktorý mnoho novších programátorov nevyužíva. Umožňujú vývojárom abstrahovať ich kód, aby ho bolo možné použiť na mnoho rôznych problémov. Toto je obzvlášť užitočné pre výrazy Lambda, ktoré umožňujú vytvárať funkcie v rámci parametrov metódy. Tieto pokyny ukazujú, ako používať veľmi základné funkčné rozhranie s názvom Funkcia. Funkcia má abstraktnú metódu nazývanú použiť, ktorá preberá jeden parameter generického typu a vracia generický typ. Použiť nemusí byť definované, kým nezačne volať metóda, ktorá volá. Je to veľmi účinné, pretože umožňuje programátorom použiť rovnaký kus kódu viackrát, len aby museli zmeniť volanie tejto metódy.
Krok 1: Vytvorte projekt Java
Otvorte IDE a vytvorte java projekt, názov nie je dôležitý. Svoje som pomenoval „Pokyny“.
Krok 2: Vytvorte balík
V zdrojovom súbore vytvorte nový balík s názvom „pokyny“.
Krok 3: Vytvorte triedu konvertorov
V balíku s pokynmi vytvorte novú triedu s názvom Konvertor a import java.util.function. Function.
Krok 4: Vytvorte triedu FunctionTest
V balíku s pokynmi vytvorte novú triedu s názvom FunctionTest.
Krok 5: Vytvorte metódu prevodu
V triede Converter vytvorte metódu nazývanú „konvertovať“, ktorá vráti reťazec s a ako parametre preberie int x a funkciu f.
Krok 6: Pridajte parametre typu
Do parametra f pridajte parameter typu Integer a String. Malo by to vyzerať takto: Funkcia f
Krok 7: Volanie Použiť
Vráťte výsledok volania funkcie Apply na f pomocou x a parametra návratom f.apply (x)
Krok 8: Hlavná metóda
Vytvorte hlavnú metódu vo funkčnom teste.
Krok 9: Začnite prevádzať hovory
V hlavnej metóde triedy FunctionTest začnite volať metódu prevodu Converter.convert (
Krok 10: Vyberte celé číslo
Do zátvoriek zadajte int, ktorý chcete previesť na reťazec. Malo by to vyzerať ako na obrázku vyššie.
Krok 11: Oddeľte parametre
Ďalším parametrom je funkcia Lambda. Kurzorom na mieste na obrázku vyššie zadajte čiarku a potom medzeru na oddelenie medzi týmito dvoma parametrami.
Krok 12: Parameter funkcie Lambda
Ďalej napíšete parametre pre funkciu lambda. (Celé číslo x) je náš jediný parameter
Krok 13: Telo funkcie lambda
Za parametrom zadajte ->, čím signalizujete, že nasledujúci text je telom funkcie. Napíšte x.toString, zatvorte zátvorky a skončte bodkočiarkou.
Krok 14: Priraďte výsledok
Aby ste sa uistili, že program funguje, priraďte hovor, aby sa konvertoval na reťazcovú premennú s názvom result
Krok 15: Test
Skontrolujte, či sa výsledok zhoduje s reťazcovou verziou celého parametra, ktorý ste vybrali. Jeden jednoduchý spôsob, ako to dosiahnuť, je príkaz if, ktorý je uvedený nižšie.