<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Functional Approach To Java</title>
    <subTitle>Augmenting Object-Oriented Java Code With Functional Principles</subTitle>
  </titleInfo>
  <name type="personal">
    <namePart>Weidig B.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
  </name>
  <typeOfResource/>
  <originInfo>
    <publisher>Shroff Publishers</publisher>
    <dateIssued>2023</dateIssued>
    <issuance/>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
  </language>
  <physicalDescription>
    <extent>382</extent>
  </physicalDescription>
  <abstract>Part I. Functional Basics
 1. An Introduction to Functional Programming
2. Functional Java
3. Functional Interfaces of the JDK
Part II. A Functional Approach  
4. Immutability
5. Working with Records
6. Data Processing with Streams
7. Working with Streams
 8. Parallel Data Processing with Streams
9. Handling null with Optionals
10. Functional Exception Handling
11. Lazy Evaluation
12. Recursion
13. Asynchronous 
14. Functional Design Patterns
15. A Functional Approach to Java
</abstract>
  <identifier type="isbn">9789355422316</identifier>
  <recordInfo>
    <recordCreationDate encoding="marc">231102</recordCreationDate>
    <recordChangeDate encoding="iso8601">20240813144710.0</recordChangeDate>
  </recordInfo>
</mods>
