Nwlapcug.com


Lamda funzioni in Java

Le funzioni lambda sono uno strumento per rendere più efficiente il Java. Java è un linguaggio orientato agli oggetti. Programmatori Java utilizzano funzioni agli oggetti reali del modello, ad esempio automobili, persone, edifici, in modo che gli utenti del programma possono lavorare con, giocare con o sperimentare sui modelli. Le funzioni Java spesso diventano grandi e complessi, ma le espressioni Lambda semplificano.

Java

Spesso i programmatori Java lavorare con oggetti complicati, ma alcuni oggetti sono semplici. Un oggetto può fare niente ma codificare una funzione, un funzionamento di computer che restituisce un valore. Un'operazione A + B, dato i valori di due e tre per A e B, restituirebbe il valore cinque. Un'espressione lambda viene chiamata una funzione anonima perché è uno strumento veloce, utile, USA e getta, piuttosto che una più complessa, formalmente chiamata funzione.

Espressioni lambda

I programmatori scrivono le espressioni lambda utilizzando meno codice rispetto a altre funzioni anonime. Alcune espressioni lambda vengono scritti in modo che essi anche fare a meno con il "Ritorno", la direttiva che restituisce il risultato della funzione; Questo ha un senso quando le espressioni lambda sono così piccole che l'aggiunta di "Restituire" Vorrei aggiungere sostanzialmente la lunghezza del codice lambda. I programmatori possono nidificare le espressioni lambda all'interno di ogni altro modo che quando una funzione Java utilizza un'espressione lambda per ottenere un risultato, l'espressione lambda utilizza un'espressione lambda seconda a fare parte del lavoro.

Destinazione digitando

A differenza di alcune funzioni, funzioni lambda non specificamente definiscono un particolare oggetto. Invece, il tipo di oggetto a che si applicano è definito dal contesto. La stessa espressione si riferisce a oggetti diversi in diverse situazioni di programmazione. Il compilatore di codice utilizzerà il contesto per associare l'espressione con un tipo di destinazione. Per un'espressione lambda per adattarsi a un particolare tipo di destinazione, devono condividere gli stessi parametri. Che rende possibile di striscia di codice per i parametri della funzione lambda e lasciare che il tipo di destinazione li definiscono invece.

Vantaggi

Determinare i nomi in anonime funzioni e sub-può incorrere in problemi: se una livello superiore funzione Java utilizza lo stesso nome un modo diverso, avrà la precedenza il modo desiderato la funzione anonima per interpretarla. Che non è un problema con un espressioni lambda, perché interpreta i nomi allo stesso modo la funzione di usarlo. Funzioni lambda danno anche i programmatori più flessibilità lavorando con metodi di Java, come sub-routines, utilizzando un metodo come se si trattasse di un'interfaccia funzionale.