Difference between revisions of "Lambda Demos"

From CSE231 Wiki
Jump to navigation Jump to search
Line 21: Line 21:
 
==user interface==
 
==user interface==
  
{{Visualization|FxLambdaDemoApp|lambda.demo.viz}}
+
{{Viz|FxLambdaDemoApp|lambda.demo.viz}}

Revision as of 18:46, 28 February 2018

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