Functional Interfaces in Java Fundamentals and Examples /

Reduce development time by organizing your programs as chains of functional interfaces and see that the advantages of using functional interfaces include the flexibility and power of inlined functional chains and reuse of functional methods utilized throughout the Java API. You'll see how compl...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Lecessi, Ralph (Συγγραφέας, http://id.loc.gov/vocabulary/relators/aut)
Συγγραφή απο Οργανισμό/Αρχή: SpringerLink (Online service)
Μορφή: Ηλεκτρονική πηγή Ηλ. βιβλίο
Γλώσσα:English
Έκδοση: Berkeley, CA : Apress : Imprint: Apress, 2019.
Έκδοση:1st ed. 2019.
Θέματα:
Διαθέσιμο Online:Full Text via HEAL-Link
LEADER 04130nam a2200469 4500
001 978-1-4842-4278-0
003 DE-He213
005 20191027043134.0
007 cr nn 008mamaa
008 190214s2019 xxu| s |||| 0|eng d
020 |a 9781484242780  |9 978-1-4842-4278-0 
024 7 |a 10.1007/978-1-4842-4278-0  |2 doi 
040 |d GrThAP 
050 4 |a QA76.73.J38 
072 7 |a UMX  |2 bicssc 
072 7 |a COM051280  |2 bisacsh 
072 7 |a UMX  |2 thema 
082 0 4 |a 005.133  |2 23 
100 1 |a Lecessi, Ralph.  |e author.  |4 aut  |4 http://id.loc.gov/vocabulary/relators/aut 
245 1 0 |a Functional Interfaces in Java  |h [electronic resource] :  |b Fundamentals and Examples /  |c by Ralph Lecessi. 
250 |a 1st ed. 2019. 
264 1 |a Berkeley, CA :  |b Apress :  |b Imprint: Apress,  |c 2019. 
300 |a XVII, 410 p. 10 illus.  |b online resource. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
505 0 |a 1: Functional Interfaces -- 2: Lambda Expressions -- 3: Predicates -- 4: Functions -- 5: Operators -- 6: Consumers -- 7: Suppliers -- 8: Use in Traversing Objects -- 9: Use in Collections -- 10: Use in Comparing Objects -- 11: Use in Optionals -- 12: Use in Streams -- 13: Use in Multithreaded Programs -- 14: Use in Atomic Calculations -- 15: Use in JavaFX Applications -- Appendix A: Method References. 
520 |a Reduce development time by organizing your programs as chains of functional interfaces and see that the advantages of using functional interfaces include the flexibility and power of inlined functional chains and reuse of functional methods utilized throughout the Java API. You'll see how complex logical expressions can be reduced to chains of predicates and how chains of comparators can be used to sort data by several criteria in order. Other examples include streams that utilize functional interfaces to filter, sort, transform, and perform calculations on data; CompletableFutures that use functional interfaces to create cascading and parallel execution threads; and JavaFX programs that use functional interfaces to monitor the data backed by their graphical components. Each chapter contains a complete programming project: the Discount Dave project shows you how to qualify car customers by organizing questions as a list of predicates; the Real Estate Broker project shows you how to use chains of comparators to filter and sort homes according to customer priorities; the Dave's Part Inventory project shows you how to query and write reports from an inventory database using stream operations; and the Sentence Builder project shows you how to correct a sentence by implementing each grammar rule as a separate link in a future chain. Functional Interfaces in Java will help you quickly develop powerful and reliable programs that utilize functional interfaces to implement logic and calculations. You will: Use the functional interfaces in the java.util.function package to perform conditional logic, transform and generate data, and perform calculations Filter and sort data by several criteria using comparators Process collections and filter, sort, transform, and reduce stream elements with functional interfaces Write cascading and parallel execution threads. 
650 0 |a Java (Computer program language). 
650 0 |a Programming languages (Electronic computers). 
650 0 |a Computer programming. 
650 1 4 |a Java.  |0 http://scigraph.springernature.com/things/product-market-codes/I29070 
650 2 4 |a Programming Languages, Compilers, Interpreters.  |0 http://scigraph.springernature.com/things/product-market-codes/I14037 
650 2 4 |a Programming Techniques.  |0 http://scigraph.springernature.com/things/product-market-codes/I14010 
710 2 |a SpringerLink (Online service) 
773 0 |t Springer eBooks 
776 0 8 |i Printed edition:  |z 9781484242773 
776 0 8 |i Printed edition:  |z 9781484242797 
856 4 0 |u https://doi.org/10.1007/978-1-4842-4278-0  |z Full Text via HEAL-Link 
912 |a ZDB-2-CWD 
950 |a Professional and Applied Computing (Springer-12059)