Lambda Demos

From CSE231 Wiki
Jump to navigation Jump to search

Motivation

JDK 8 added lambdas to alleviate the bulkiness of anonymous inner classes. We use lambdas heavily in 231.

Background

Lambda Expressions

Code To Investigate

async,finish

class: LambdasAsyncAndFinishExample.java Java.png
methods: main
package: lambda.demo.asyncfinish
source folder: student/src/main/java
class: AnonymousInnerClassesAsyncAndFinishExample.java Java.png
methods: main
package: lambda.demo.asyncfinish
source folder: student/src/main/java
class: NamedClassesAsyncAndFinishExample.java Java.png
methods: main
package: lambda.demo.asyncfinish
source folder: student/src/main/java

compute

class: LambdasMapComputeExample.java Java.png
methods: main
package: lambda.demo.compute
source folder: student/src/main/java
class: AnonymousInnerClassesMapComputeExample.java Java.png
methods: main
package: lambda.demo.compute
source folder: student/src/main/java
class: NamedClassesMapComputeExample.java Java.png
methods: main
package: lambda.demo.compute
source folder: student/src/main/java

user interface

class: FxLambdaDemoApp.java VIZ
package: lambda.demo.viz
source folder: student/src//java