Programowanie funkcyjne w javie

 0    27 Fiche    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

Ұқсас флэшкарталарды қараңыз:

Podstawowe pojęcia informatyczneJava API I/OUbuntu - komendy linux

Пікір қалдыру үшін жүйеге кіру керек.