Programowanie funkcyjne w javie

 0    27 词汇卡    qni
下载mp3 打印 检查自己
 
问题 język polski 答案 język polski
zasada programwania funkcyjnego 1
开始学习
obiekty powinny być nie modyfikowalne imytable
klasa niemodyfikowalna imutable -zasada programwania funkcyjnego
开始学习
final public class Nazwa - klas nie może po niej dziedziczyc
ustawianie pol -zasada programwania funkcyjnego
开始学习
na zoziomie konstruktora, brak seterow
kolekacj - zasada programwania funkcyjnego
开始学习
operujem na kopi kolekcji
zasada programwania funkcyjnego 2
开始学习
funkcje i metody są czyste tzn nie zminiają stanu obiektu, parametrów, dla tej samej listy parametrów dostaje ten sam wynik, nie ma losowaość, unikamy nulli
Interefejs funkcyjny
开始学习
posiada tylko jedną metodę
Nazwa interfejsu funkcyjne
开始学习
coś-able
jak adnotacj - interfejsu funkcyjne
开始学习
@FunctionalInterface
co to są wyrażenia lambda w javie
开始学习
są to anomimowe funkcje, mają listę argumentu i logikę ale nie mają nazwy
przykład lambdy
开始学习
(listaArgumentów) ->{Logika}
lambda a interefej funkcyjny
开始学习
Lambda moze zastąpić każdy interfejs funkcyjny
lambda a return
开始学习
domyśli wyrazenie zwraca to zwraca funkcja
Lambda lista typów 1 argumentu
开始学习
możemy pomiynąć typ gdy jest tylko jedne typ w lambdzie
lambda a paramet
开始学习
wynik z lambdy może być przypisane do parametru
Interfejs Predicate
开始学习
na podstawie obiektó zwraca boolan
przykład Predicate
开始学习
Predicate<klasa> nazwaMetody = typ -> test;
łączenie predykatów (and)
开始学习
nazwaPredyka. and(nazwaPredykataDrugiego);
lub - Predicate
开始学习
nazwaPredyka. or(nazwaPredykataDrugiego);
negacja - Predicate
开始学习
nazwaPredyka. negate(nazwaPredykataDrugiego);
Interfejs consumer
开始学习
interfej ten coś robić, jakieś zadanie ale nic nie zwraca
Przykład consumer
开始学习
Consumer<klasa> nazwaMetody = typ -> test;
łaczeni consumer
开始学习
nazwaConsumer. abdThan(kolejnrConsumer)
co się stanie gdy w połaczanym consumer coś pojdzie nie tak
开始学习
kolejne consumer nie wykonaja się
supplier co przyjmuje i co zwraca
开始学习
nie przymuje żadnych argumentów a zwraca obiekt danego typu ty
Function - co robi
开始学习
Function przyjmuje jeden typ obiektu zmina go i zwracca inny typ obiektu
przykład interefejsi function
开始学习
Functiom<Studen, string> getStuden = studen -> student. getName()
BiFunction - co robi
开始学习
przmuje obiekty dwuch typów zwaca obiekt trzeciego typu

您必须登录才能发表评论。