Toggle navigation
Creare un account
Accedi
Crea schede
Corsi
Programowanie funkcyjne w javie
Programowanie funkcyjne w javie
0
27 schede
qni
inizia ad imparare
Scarica mp3
×
Perfetto per gli ascoltatori
–
trasforma le tue parole in audiocurs e impara:
quando si guida in autobus o in auto
in una passeggiata con un cane
in attesa in coda
prima di andare a dormire
Questa funzione è disponibile solo per gli utenti premium.
attivare l'account premium
registrazione di esempio
Stampa
×
Perfetto fuori casa
–
stampa le tue parole:
come una lista a portata di mano
come fiches da tagliare
Questa funzione è disponibile solo per gli utenti premium.
attivare l'account premium
esempio di stampa
Gioca
Testa il tuo livello
Domanda
Risposta
zasada programwania funkcyjnego 1
inizia ad imparare
obiekty powinny być nie modyfikowalne imytable
klasa niemodyfikowalna imutable -zasada programwania funkcyjnego
inizia ad imparare
final public class Nazwa - klas nie może po niej dziedziczyc
ustawianie pol -zasada programwania funkcyjnego
inizia ad imparare
na zoziomie konstruktora, brak seterow
kolekacj - zasada programwania funkcyjnego
inizia ad imparare
operujem na kopi kolekcji
zasada programwania funkcyjnego 2
inizia ad imparare
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
inizia ad imparare
posiada tylko jedną metodę
Nazwa interfejsu funkcyjne
inizia ad imparare
coś-able
jak adnotacj - interfejsu funkcyjne
inizia ad imparare
@FunctionalInterface
co to są wyrażenia lambda w javie
inizia ad imparare
są to anomimowe funkcje, mają listę argumentu i logikę ale nie mają nazwy
przykład lambdy
inizia ad imparare
(listaArgumentów) ->{Logika}
lambda a interefej funkcyjny
inizia ad imparare
Lambda moze zastąpić każdy interfejs funkcyjny
lambda a return
inizia ad imparare
domyśli wyrazenie zwraca to zwraca funkcja
Lambda lista typów 1 argumentu
inizia ad imparare
możemy pomiynąć typ gdy jest tylko jedne typ w lambdzie
lambda a paramet
inizia ad imparare
wynik z lambdy może być przypisane do parametru
Interfejs Predicate
inizia ad imparare
na podstawie obiektó zwraca boolan
przykład Predicate
inizia ad imparare
Predicate<klasa> nazwaMetody = typ -> test;
łączenie predykatów (and)
inizia ad imparare
nazwaPredyka. and(nazwaPredykataDrugiego);
lub - Predicate
inizia ad imparare
nazwaPredyka. or(nazwaPredykataDrugiego);
negacja - Predicate
inizia ad imparare
nazwaPredyka. negate(nazwaPredykataDrugiego);
Interfejs consumer
inizia ad imparare
interfej ten coś robić, jakieś zadanie ale nic nie zwraca
Przykład consumer
inizia ad imparare
Consumer<klasa> nazwaMetody = typ -> test;
łaczeni consumer
inizia ad imparare
nazwaConsumer. abdThan(kolejnrConsumer)
co się stanie gdy w połaczanym consumer coś pojdzie nie tak
inizia ad imparare
kolejne consumer nie wykonaja się
supplier co przyjmuje i co zwraca
inizia ad imparare
nie przymuje żadnych argumentów a zwraca obiekt danego typu ty
Function - co robi
inizia ad imparare
Function przyjmuje jeden typ obiektu zmina go i zwracca inny typ obiektu
przykład interefejsi function
inizia ad imparare
Functiom<Studen, string> getStuden = studen -> student. getName()
BiFunction - co robi
inizia ad imparare
przmuje obiekty dwuch typów zwaca obiekt trzeciego typu
Crea delle schede
Vedi schede correlate:
Podstawowe pojęcia informatyczne
Java API I/O
Ubuntu - komendy linux
Devi essere accedere per pubblicare un commento.
×
Principale
Barra di avanzamento
Orologio
Applica una buona risposta
Contenuto
Testo
Esempio di testo
Foto
Registrazioni
Esempio di registrazioni
Registrazioni fatte da madrelingua
Sottolineare la grammatica
Opzioni di reinserimento
ignora:
spazi
Personaggi nazionali
Parentesi
Punteggiatura
Lettera maiuscola
Nessun articolo
Combina le scorciatoie
Ordine
Segnala un errore
Grazie per la segnalazione :)
1
2
3
4
Controlla
Prossimo
Ho ragione ↑
(
Suggerimento:
Premendo
invio b> riconoscerai la risposta come
errata b>
Tip2:
Per rivedere la domanda, clicca sul blocco note )
Non lo so
Lo sapevo
Mostra risposta
Controlla
Prossimo
Ho ragione ↑
(
Suggerimento:
Premendo
invio b> riconoscerai la risposta come
errata b>
Tip2:
Per rivedere la domanda, clicca sul blocco note )
Ben fatto, stai andando bene :)
Il creatore di queste schede è Qni.
Clicca qui per creare le tue schede :)
Se preferisci, prova i nostri corsi professionali.
Inglese per viaggare
Prova gratuitamente
Business English - Banking e Finanza
Prova gratuitamente
Ripeti tutto
Ripeti le schede difficili
Fine del turno
1
Sommario
round
Lo sapevo
Non lo so
1
(
)
(
)
Prossimo round
Rivedi quello che non sai
`
1
2
3
4
5
6
7
8
9
0
-
=
Français
English
American English
italiano
Norsk
Nederlands, Vlaams
język polski
português
русский язык
español
Svenska
Deutsch
українська мова
gjuha shqipe
العربية
euskara
беларуская мова
български език
català, valencià
český jazyk
中文, 汉语, 漢語
한국어, 韓國語, 조선어, 朝鮮語
hrvatski jezik
dansk
עברית
Esperanto
eesti keel
føroyskt
suomen kieli
Gàidhlig
galego
ქართული
日本語, にほんご
ελληνικά
हिन्दी, हिंदी
Bahasa Indonesia
Íslenska
ಕನ್ನಡ
Қазақша
latine
latviešu valoda
lietuvių kalba
Lëtzebuergesch
македонски јазик
bahasa Melayu, بهاس ملايو
Malti
Papiamento
فارسی
Português brasileiro
rumantsch grischun
limba română
српски језик
slovenský jazyk
slovenski jezik
ไทย
Xitsonga
Setswana
Türkçe
magyar
اردو
Tiếng Việt
isiXhosa
ייִדיש
isiZulu
q
w
e
r
t
y
u
i
o
p
[
]
\
a
s
d
f
g
h
j
k
l
;
'
z
x
c
v
b
n
m
,
.
/
Ctrl + Alt
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
×
Seleziona la risposta corretta
Nuovo test
×
Scopri tutte le coppie nel minor numero di mosse!
0
Passi
Nuovo gioco:
4x3
5x4
6x5
7x6
×
Login
Login
Registrati
Login o Email
Password
Registrati
Hai dimenticato la password?
Non hai un account?
Login
Login
Creare un account
Inizia il corso gratis :)
Gratuito. Senza obblighi. Senza spam.
Il tuo indirizzo di posta elettronica
Creare un account
Hai già un account?
Accetto
Regolamento
e
Politica sulla privacy