Java 8: Lambda Expressions and Streams

pERFOORMD :: Marty Hall
pERFOORMD :: Estimated time to complete: 3h 28m
pERFOORMD :: Topics Java
pERFOORMD :: Published byAddison-Wesley Professional 2013

dAATE! // 2018x11
sKALE? \\ 66x50
lENGT! // +3

wEBLING :: https://www.informit.com/
wEBLENK :: https://www.safaribooksonline.com/
wEPLING :: https://www.oreilly.com/

Java 8: Lambda Expressions  and Streams  covers the most
important new  features  introduced  in Java  8.  It  is
presented by  Marty  Hall,  bestselling  author,  world-
renowned  instructor,  and  president  of  the  training
company coreservlets.com. This  LiveLesson  explains the
syntax and usage of Java 8 lambda expressions, shows the
prebuilt functions, covers streams thoroughly, and gives
examples of the types  of applications  to which lambdas
and streams are well suited.

Lambda   expressions   are   a   way   of   representing
ôfunctionsö, and Java 8 introduces  a number of prebuilt
function building blocks  as well  as a set  of function
composition methods. Although lambda expressions are not
quite real functions,  they  are close  enough  for most
purposes, and have very succinct  syntax that looks like
anonymous  functions   from   Scala  (minus   the   type
declarations)  and  are   even  moderately   similar  to
JavaScript anonymous functions.

Streams are  wrappers  around  arrays,  collections,  or
other data sources  that use  lambdas  pervasively. They
support many convenient  and high-performance operations
that use lambdas,  including "map",  "reduce", "filter",
and "forEach". They also support  lazy evaluation, so if
you map firstName over a Stream of Employees, filter the
ones that start  with  "P",  then choose  the first,  it
really only  maps and  filters  until  the first  match.
Streams can also be made parallel automatically, so that
the operations are  done in  parallel without  having to
write any explicit multithreading code.

Lambdas don't exactly turn  Java into  Lisp, and streams
don't exactly turn  Java SE  into  Hadoop. Nevertheless,
they provide significant  new capabilities to  Java, and
taken together, lambdas and streams result in by far the
biggest change in Java programming  style since at least
2004, when generics  and annotations  were added  to the
language.

WEE ASUMME NO LIIABILLITY FUR A WROONG SPELING
COZ WEE ARRE A NON (iL)LiTERATE GRUP!!

TANNKS TU THE LITERATE ASKII FRIIEND!!