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
Video: Použitie výrazov Lambda s funkčnými rozhraniami v Jave: 15 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
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.
Odporúča:
Osobná meteorologická stanica používajúca Raspberry Pi s BME280 v Jave: 6 krokov
Osobná meteorologická stanica používajúca Raspberry Pi s BME280 v Jave: Zlé počasie vždy vyzerá horšie cez okno. Vždy nás zaujímalo monitorovať naše miestne počasie a to, čo vidíme z okna. Tiež sme chceli lepšiu kontrolu nad našim systémom vykurovania a klimatizácie. Vybudovanie osobnej meteorologickej stanice je skvelé
Ako vytvoriť jednoduchú kalkulačku v Jave: 10 krokov
Ako vytvoriť jednoduchú kalkulačku v Jave: Toto je jednoduchý úvod do programovacieho jazyka Java, ktorý je určený pre ľudí s malými až žiadnymi znalosťami programovania. Materiály: počítač alebo prenosný počítač (s nainštalovaným Eclipse) Eclipse je možné nainštalovať na https: // www. eclipse.org/downloads
Rekurzívne zhrnutie poľa v Jave: 9 krokov
Rekurzívne zhrnutie poľa v Jave: Rekurzia je veľmi užitočný a časovo efektívny postup, ktorý môže rýchlo vyriešiť problém s veľmi malým počtom kódov. Rekurzia zahŕňa metódu, ktorú vytvoríte, samotnú a skracuje pôvodný problém. V tomto prípade zhrnieme množstvo
Ako použiť slučku while na iteráciu poľa v Jave: 9 krokov
Ako použiť slučku while na iteráciu poľa v Jave: Dnes vám ukážem, ako použiť Javu na vytvorenie cyklu While, ktorý je možné použiť na iteráciu prostredníctvom zoznamu čísel alebo slov. Tento koncept je pre programátorov základnej úrovne a každého, kto sa chce rýchlo zoznámiť so slučkami a poľami Java
Napíšte svoju vlastnú hru Tic Tac Toe v Jave: 6 krokov
Napíšte vlastnú hru Tic Tac Toe v Jave: Som si istý, že všetci poznáte klasickú hru Tic Tic Toe. Tic Tac Toe bola populárna hra, ktorú som hrával so svojimi priateľmi už od základnej školy. Vždy ma fascinovala jednoduchosť hry. V prvom ročníku môj