Cargando…

Functional programming in Java : harnessing the power of Java 8 Lambda expressions /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Subramaniam, Venkat
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Frisco, TX] : The Pragmatic Programmers, 2014.
Colección:Pragmatic programmers.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocn894047090
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 141030s2014 txua ob 000 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d DEBBG  |d DEBSZ  |d OCLCQ  |d OCLCF  |d OCLCQ  |d EBLCP  |d CEF  |d INT  |d OCLCQ  |d UAB  |d AU@  |d OCLCQ  |d OCLCO  |d OCLCQ 
020 |a 1937785467 
020 |a 9781937785468 
020 |z 9781937785468 
029 1 |a DEBBG  |b BV042489943 
029 1 |a DEBSZ  |b 434831255 
029 1 |a GBVCP  |b 82222044X 
035 |a (OCoLC)894047090 
037 |a CL0500000492  |b Safari Books Online 
050 4 |a QA76.73.J38  |b S837 2014 
082 0 4 |a 005.133 
049 |a UAMI 
100 1 |a Subramaniam, Venkat. 
245 1 0 |a Functional programming in Java :  |b harnessing the power of Java 8 Lambda expressions /  |c by Venkat Subramaniam. 
260 |a [Frisco, TX] :  |b The Pragmatic Programmers,  |c 2014. 
300 |a 1 online resource (1 volume) :  |b illustrations. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Pragmatic programmers 
588 0 |a Online resource; title from title page (Safari, viewed October 16, 2014). 
500 |a Place of publication from publisher's Web site. 
504 |a Includes bibliographical references. 
505 0 |a Cover; Table of Contents; Foreword; Acknowledgments; Preface; Who's This Book For; What's in This Book; Java Version Used in This Book; How to Read the Code Examples; Online Resources; 1. Hello, Lambda Expressions!; Change the Way You Think; The Big Gains of Functional-Style Code; Why Code in the Functional Style?; Evolution, Not Revolution; A Little Sugar to Sweeten; Recap; 2. Using Collections; Iterating through a List; Transforming a List; Finding Elements; Reusing Lambda Expressions; Using Lexical Scoping and Closures; Picking an Element; Reducing a Collection to a Single Value 
505 8 |a Joining ElementsRecap; 3. Strings, Comparators, and Filters; Iterating a String; Implementing the Comparator Interface; Multiple and Fluent Comparisons; Using the collect Method and the Collectors Class; Listing All Files in a Directory; Listing Select Files in a Directory; Listing Immediate Subdirectories Using flatMap; Watching a File Change; Recap; 4. Designing with Lambda Expressions; Separating Concerns Using Lambda Expressions; Delegating Using Lambda Expressions; Decorating Using Lambda Expressions; A Peek into the default Methods; Creating Fluent Interfaces Using Lambda Expressions 
505 8 |a Dealing with ExceptionsRecap; 5. Working with Resources; Cleaning Up Resources; Using Lambda Expressions to Clean Up Resources; Managing Locks; Creating Concise Exception Tests; Recap; 6. Being Lazy; Delayed Initialization; Lazy Evaluations; Leveraging the Laziness of Streams; Creating Infinite, Lazy Collections; Recap; 7. Optimizing Recursions; Using Tail-Call Optimization; Speeding Up with Memoization; Recap; 8. Composing with Lambda Expressions; Using Function Composition; Using MapReduce; Taking a Leap to Parallelize; Recap; 9. Bringing It All Together 
505 8 |a Essential Practices to Succeed with the Functional StylePerformance Concerns; Adopting the Functional Style; A1. Starter Set of Functional Interfaces; A2. Syntax Overview; A3. Web Resources; Bibliography; Index; â#x80;#x93; SYMBOLS â#x80;#x93;; â#x80;#x93; A â#x80;#x93;; â#x80;#x93; B â#x80;#x93;; â#x80;#x93; C â#x80;#x93;; â#x80;#x93; D â#x80;#x93;; â#x80;#x93; E â#x80;#x93;; â#x80;#x93; F â#x80;#x93;; â#x80;#x93; G â#x80;#x93;; â#x80;#x93; H â#x80;#x93;; â#x80;#x93; I â#x80;#x93;; â#x80;#x93; J â#x80;#x93;; â#x80;#x93; L â#x80;#x93;; â#x80;#x93; M â#x80;#x93;; â#x80;#x93; O â#x80;#x93;; â#x80;#x93; P â#x80;#x93;; â#x80;#x93; R â#x80;#x93;; â#x80;#x93; S â#x80;#x93;; â#x80;#x93; T â#x80;#x93;; â#x80;#x93; V â#x80;#x93;; â#x80;#x93; W â#x80;#x93; 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 0 |a Computer programming. 
650 0 |a Application software  |x Development. 
650 6 |a Java (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a computer programming.  |2 aat 
650 7 |a Application software  |x Development.  |2 fast  |0 (OCoLC)fst00811707 
650 7 |a Computer programming.  |2 fast  |0 (OCoLC)fst00872390 
650 7 |a Java (Computer program language)  |2 fast  |0 (OCoLC)fst00982065 
830 0 |a Pragmatic programmers. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781941222690/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
994 |a 92  |b IZTAP