Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | NEWSLETTER | CONTACT | Twitter | Lanyrd | Linkedin
About Angelika Langer  
HOME 
GENERICS 

LAMBDAS

    CONTENT
    FAQ
    LAMBDA TUTORIAL
    LAMBDA REFERENCE
    STREAM TUTORIAL
    STREAM REFERENCE
 
IOSTREAMS 
ABOUT 
NEWSLETTER 
CONTACT
Lambda Tutorial & Reference - Table of Contents

This is a webpage devoted to lambda expressions in Java (a new language feature) and streams (new abstractions in the JDK's collection framework) - both were added to Java on March 18, 2014 with release 8. If you want to provide feedback or have any questions regarding lambda expressions in Java feel free to send me EMAIL or use the LAMBDA QUESTION form.
The Lambda Tutorial is available in PDF format (330KB) and in EPUB format (410KB) .
The Lambda Reference (note: it is an incomplete draft version) is available in PDF format (1200KB) .


Keep in mind that part of the Lambda/Streams Tutorial & References is still in draft version.

Lambda Tutorial & Reference - Table of Contents
Lambda Tutorial
Lambda Reference
Stream Tutorial
Stream Reference
 

Lambda Tutorial

Functional Interfaces

Comparing Lambdas to Anonymous Inner Classes

Syntax

Runtime Overhead

Variable Binding

Scoping

Why do we need lambdas?

Internal vs. External Iteration

Streams and Bulk Operations

Programming with Lambdas

Fluent Programming

Imperative Approach

Declarative Approach

Fluent Programming

Execute-Around-Method Pattern

Wrap-Up

Default Methods

Interface Evolution

Multiple Inheritance and Ambiguities

Reference to Related Reading

Documentation & Specification

Conference Presentations

Tool support

Miscellaneous

Appendix

Source  Code of Fluent Programming Case Study

Source Code of Execute-Around-Method Pattern Case Study

Lambda Reference

(to be done)
 

So far there is only a pdf version of a incomplete draft of the Lambda Reference. It is 90% complete; the last chapter on the "Runtime Representation of Lambdas" ist missing.  The reason simply is that  features such as "Serialization of Lambdas" have been moving targets until just recently.

If you are interest in reading the pre-release version of the Lambda Reference you can download it here .  Feedback is welcome; send me EMAIL or use the CONTACT form to get in touch.

Stream Tutorial

(to be done)

Stream Reference

(to be done)


CONTENT NEXT   INDEX
 
  © Copyright 1995-2013 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Lambdas/TOC.html  last update: 16 Nov 2013