<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>00926    a2200157   4500</leader>
  <controlfield tag="005">20240813144710.0</controlfield>
  <controlfield tag="008">231102b        |||||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">9789355422316</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">eng</subfield>
  </datafield>
  <datafield tag="100" ind1=" " ind2=" ">
    <subfield code="a">Weidig B.</subfield>
    <subfield code="9">205073</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">Functional Approach To Java</subfield>
    <subfield code="b">Augmenting Object-Oriented Java Code With Functional Principles</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="b">Shroff Publishers</subfield>
    <subfield code="c">2023</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">382</subfield>
  </datafield>
  <datafield tag="520" ind1=" " ind2=" ">
    <subfield code="a">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
</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="c">BK</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">356289</subfield>
    <subfield code="d">356289</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="0">0</subfield>
    <subfield code="1">0</subfield>
    <subfield code="2">ddc</subfield>
    <subfield code="4">0</subfield>
    <subfield code="7">0</subfield>
    <subfield code="a">CCEP</subfield>
    <subfield code="b">CCEP</subfield>
    <subfield code="d">2023-10-03</subfield>
    <subfield code="e">144</subfield>
    <subfield code="g">1200.00</subfield>
    <subfield code="o">005.13'3 WEI</subfield>
    <subfield code="p">CCEP-BK-65447</subfield>
    <subfield code="r">2023-09-11 00:00:00</subfield>
    <subfield code="v">1600.00</subfield>
    <subfield code="w">2023-09-11</subfield>
    <subfield code="y">BK</subfield>
  </datafield>
</record>
