Spisu treści:
- Krok 1: Utwórz projekt Java
- Krok 2: Utwórz pakiet
- Krok 3: Utwórz klasę konwertera
- Krok 4: Utwórz klasę FunctionTest
- Krok 5: Utwórz metodę konwersji
- Krok 6: Dodaj parametry typu
- Krok 7: Dzwonienie Złóż wniosek
- Krok 8: Główna metoda
- Krok 9: Zacznij dzwonić do konwersji
- Krok 10: Wybierz liczbę całkowitą
- Krok 11: Oddziel parametry
- Krok 12: Parametr funkcji lambda
- Krok 13: Ciało funkcji lambda
- Krok 14: Przypisz wynik
- Krok 15: Test
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Funkcjonalne interfejsy w Javie to bardzo przydatne narzędzie, z którego wielu nowszych programistów nie korzysta. Pozwalają programistom wyabstrahować swój kod, aby można go było zastosować do wielu różnych problemów. Jest to szczególnie przydatne w przypadku wyrażeń Lambda, które umożliwiają tworzenie funkcji w obrębie parametrów metody. Te instrukcje pokazują, jak używać bardzo podstawowego interfejsu funkcjonalnego o nazwie Function. Funkcja ma abstrakcyjną metodę o nazwie apply, która pobiera jeden parametr typu ogólnego i zwraca typ ogólny. Apply nie musi być definiowane do momentu wywołania metody, która ma zastosowanie. Jest to bardzo wydajne, ponieważ pozwala programistom na wielokrotne użycie tego samego fragmentu kodu tylko po zmianie wywołania tej metody.
Krok 1: Utwórz projekt Java
Otwórz IDE i utwórz projekt java, nazwa nie jest ważna. Nazwałem moje „Instrukcje”.
Krok 2: Utwórz pakiet
Utwórz nowy pakiet w pliku źródłowym o nazwie „instrukcje”.
Krok 3: Utwórz klasę konwertera
W pakiecie instrukcji utwórz nową klasę o nazwie Converter i Import java.util.function. Function.
Krok 4: Utwórz klasę FunctionTest
W pakiecie instrukcji utwórz nową klasę o nazwie FunctionTest.
Krok 5: Utwórz metodę konwersji
W klasie Converter Utwórz metodę o nazwie „convert”, która zwraca String s i przyjmuje int x oraz Function f jako parametry.
Krok 6: Dodaj parametry typu
Dodaj parametry typu Integer i String do parametru Function f. Powinno to wyglądać tak: Function f
Krok 7: Dzwonienie Złóż wniosek
Zwróć wynik wywołania funkcji Apply na f z x i parametrem przez return f.apply(x)
Krok 8: Główna metoda
Utwórz główną metodę w FunctionTest.
Krok 9: Zacznij dzwonić do konwersji
W głównej metodzie klasy FunctionTest zacznij wywoływać metodę convert Converter.convert(
Krok 10: Wybierz liczbę całkowitą
Wewnątrz nawiasów wprowadź int, który chcesz przekonwertować na ciąg. Powinno to wyglądać jak na powyższym obrazku.
Krok 11: Oddziel parametry
Kolejnym parametrem jest funkcja Lambda. Trzymając kursor w pozycji na powyższym obrazku, wpisz przecinek, a następnie spację, aby oddzielić dwa parametry.
Krok 12: Parametr funkcji lambda
Następnie wpiszesz parametry funkcji lambda. (Liczba całkowita x) to nasz jedyny parametr
Krok 13: Ciało funkcji lambda
Po parametrze wpisz ->, aby zasygnalizować, że następny tekst jest treścią funkcji. Wpisz x.toString, zamknij nawiasy i zakończ średnikiem.
Krok 14: Przypisz wynik
Aby upewnić się, że program działa, przypisz wywołanie konwersji do zmiennej typu String o nazwie wynik
Krok 15: Test
Sprawdź, czy wynik jest równy wersji ciągu parametru Integer, który wybrałeś. Jednym z prostych sposobów na to jest instrukcja if, pokazana poniżej.