Functional Interfaces in Java : fundamentals and examples /: fundamentals and examples. (2019)
- Record Type:
- Book
- Title:
- Functional Interfaces in Java : fundamentals and examples /: fundamentals and examples. (2019)
- Main Title:
- Functional Interfaces in Java : fundamentals and examples
- Further Information:
- Note: Ralph Lecessi.
- Authors:
- Lecessi, Ralph
- Contents:
- Intro; Table of Contents; About the Author; About the Technical Reviewer; Foreword; Chapter 1: Functional Interfaces; Section 1.1: Interfaces in Java; Section 1.2: Enhancements to Interfaces in Java 8 and Java 9; Section 1.3: Functional Interfaces Defined; Section 1.4: Implementing Functional Interfaces with Pre-Java 8 Constructs; Section 1.5: Providing Default Methods in Functional Interfaces; Section 1.6: Providing Static Methods in Functional Interfaces; Section 1.7: Generic Functional Interfaces; Section 1.7.1: Generic Functional Interfaces with Type Restrictions Section 1.8: Specializing a Generic Functional InterfacePROJECT 1: Playful Pets; Problem Statement; Solution; Short Problems; Long Problems; Chapter 2: Lambda Expressions; Section 2.1: Lambda Expressions Defined; Section 2.2: Using Lambda Expressions to Represent Functional Interfaces; Section 2.3: The Scope of a Lambda Expression; Section 2.4: Lambda Argument List Variations; Section 2.5: Lambda Bodies in Block Form; Section 2.6: Limitations of Lambda Expressions; PROJECT 2: Compute Square; Problem Statement; Solution; Short Problems; Long Problems; Chapter 3: Predicates Section 3.1: The java.util.function PackageSection 3.2: The Predicate Interface; Section 3.3: Passing a Predicate to a Method; Section 3.4: Chains of Functional Interfaces; Section 3.5: Predicate Chaining Creates Complex Logical Expressions; Section 3.5.1: Chains Involving the OR Operation; Section 3.5.2: Chains Involving the AND Operation;Intro; Table of Contents; About the Author; About the Technical Reviewer; Foreword; Chapter 1: Functional Interfaces; Section 1.1: Interfaces in Java; Section 1.2: Enhancements to Interfaces in Java 8 and Java 9; Section 1.3: Functional Interfaces Defined; Section 1.4: Implementing Functional Interfaces with Pre-Java 8 Constructs; Section 1.5: Providing Default Methods in Functional Interfaces; Section 1.6: Providing Static Methods in Functional Interfaces; Section 1.7: Generic Functional Interfaces; Section 1.7.1: Generic Functional Interfaces with Type Restrictions Section 1.8: Specializing a Generic Functional InterfacePROJECT 1: Playful Pets; Problem Statement; Solution; Short Problems; Long Problems; Chapter 2: Lambda Expressions; Section 2.1: Lambda Expressions Defined; Section 2.2: Using Lambda Expressions to Represent Functional Interfaces; Section 2.3: The Scope of a Lambda Expression; Section 2.4: Lambda Argument List Variations; Section 2.5: Lambda Bodies in Block Form; Section 2.6: Limitations of Lambda Expressions; PROJECT 2: Compute Square; Problem Statement; Solution; Short Problems; Long Problems; Chapter 3: Predicates Section 3.1: The java.util.function PackageSection 3.2: The Predicate Interface; Section 3.3: Passing a Predicate to a Method; Section 3.4: Chains of Functional Interfaces; Section 3.5: Predicate Chaining Creates Complex Logical Expressions; Section 3.5.1: Chains Involving the OR Operation; Section 3.5.2: Chains Involving the AND Operation; Section 3.5.3: Chains Involving the ! Operation; Section 3.5.4: Using Predicate.isEqual; Section 3.5.5: Using Predicate.not [JAVA 11]; Section 3.6: Overriding Predicate Default Methods; Section 3.7: Specializations of Predicates Section 3.8: Binary PredicatesPROJECT 3: Discount Dave; Problem Statement; Solution; Short Problems; Long Problems; Chapter 4: Functions; Section 4.1: The Function Interface; Section 4.2: Passing a Generic Function to a Method; Section 4.2.1: Passing a Function with Restricted or Known Type Parameters; Section 4.3: Function Chaining; Section 4.3.1: Chains Involving the andThen Method; Section 4.3.2: Chains Involving the compose Method; Section 4.4: The Function.identity Method; Section 4.5: Specializations of Functions Which Convert from Primitive Types Section 4.6: Specializations of Functions Which Convert to Primitive TypesSection 4.7: Non-generic Specializations of Functions; Section 4.8: Binary Functions; Section 4.9: Creating Chains Using BiFunctions; Section 4.10: Specializations of BiFunctions Which Convert to Primitive Types; PROJECT 4: Sales Promotions; Problem Statement; Solution; Short Problems; Long Problems; Chapter 5: Operators; Section 5.1: The UnaryOperator Interface; Section 5.2: Specializations of UnaryOperator; Section 5.2.1: Chains Involving UnaryOperator Specializations; Section 5.3: The BinaryOperator Interface … (more)
- Publisher Details:
- New York : Apress
- Publication Date:
- 2019
- Extent:
- 1 online resource, illustrations
- Subjects:
- 005.133
COMPUTERS / Programming Languages / Java
Java (Computer program language)
Electronic books
Electronic books - Languages:
- English
- ISBNs:
- 9781484242780
1484242785 - Related ISBNs:
- 9781484242773
- Notes:
- Note: Online resource; title from PDF title page (EBSCO, viewed Feburary 21, 2019).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.389273
- Ingest File:
- 02_381.xml