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

類似のフラッシュカードを参照してください。

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

コメントを投稿するにはログインする必要があります。