Programowanie funkcyjne w javie

 0    27 flashcards    qni
tải về mp3 In chơi tự kiểm tra
 
câu hỏi język polski câu trả lời język polski
zasada programwania funkcyjnego 1
bắt đầu học
obiekty powinny być nie modyfikowalne imytable
klasa niemodyfikowalna imutable -zasada programwania funkcyjnego
bắt đầu học
final public class Nazwa - klas nie może po niej dziedziczyc
ustawianie pol -zasada programwania funkcyjnego
bắt đầu học
na zoziomie konstruktora, brak seterow
kolekacj - zasada programwania funkcyjnego
bắt đầu học
operujem na kopi kolekcji
zasada programwania funkcyjnego 2
bắt đầu học
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
bắt đầu học
posiada tylko jedną metodę
Nazwa interfejsu funkcyjne
bắt đầu học
coś-able
jak adnotacj - interfejsu funkcyjne
bắt đầu học
@FunctionalInterface
co to są wyrażenia lambda w javie
bắt đầu học
są to anomimowe funkcje, mają listę argumentu i logikę ale nie mają nazwy
przykład lambdy
bắt đầu học
(listaArgumentów) ->{Logika}
lambda a interefej funkcyjny
bắt đầu học
Lambda moze zastąpić każdy interfejs funkcyjny
lambda a return
bắt đầu học
domyśli wyrazenie zwraca to zwraca funkcja
Lambda lista typów 1 argumentu
bắt đầu học
możemy pomiynąć typ gdy jest tylko jedne typ w lambdzie
lambda a paramet
bắt đầu học
wynik z lambdy może być przypisane do parametru
Interfejs Predicate
bắt đầu học
na podstawie obiektó zwraca boolan
przykład Predicate
bắt đầu học
Predicate<klasa> nazwaMetody = typ -> test;
łączenie predykatów (and)
bắt đầu học
nazwaPredyka. and(nazwaPredykataDrugiego);
lub - Predicate
bắt đầu học
nazwaPredyka. or(nazwaPredykataDrugiego);
negacja - Predicate
bắt đầu học
nazwaPredyka. negate(nazwaPredykataDrugiego);
Interfejs consumer
bắt đầu học
interfej ten coś robić, jakieś zadanie ale nic nie zwraca
Przykład consumer
bắt đầu học
Consumer<klasa> nazwaMetody = typ -> test;
łaczeni consumer
bắt đầu học
nazwaConsumer. abdThan(kolejnrConsumer)
co się stanie gdy w połaczanym consumer coś pojdzie nie tak
bắt đầu học
kolejne consumer nie wykonaja się
supplier co przyjmuje i co zwraca
bắt đầu học
nie przymuje żadnych argumentów a zwraca obiekt danego typu ty
Function - co robi
bắt đầu học
Function przyjmuje jeden typ obiektu zmina go i zwracca inny typ obiektu
przykład interefejsi function
bắt đầu học
Functiom<Studen, string> getStuden = studen -> student. getName()
BiFunction - co robi
bắt đầu học
przmuje obiekty dwuch typów zwaca obiekt trzeciego typu

Bạn phải đăng nhập để đăng bình luận.