Difference between revisions of "Lambda Demos"
Jump to navigation
Jump to search
Line 21: | Line 21: | ||
==user interface== | ==user interface== | ||
− | {{ | + | {{Viz|FxLambdaDemoApp|lambda.demo.viz}} |
Revision as of 18:46, 28 February 2018
Contents
Motivation
JDK 8 added lambdas to alleviate the bulkiness of anonymous inner classes. We use lambdas heavily in 231.
Background
Code To Investigate
async,finish
class: | LambdasAsyncAndFinishExample.java | |
methods: | main | |
package: | lambda.demo.asyncfinish | |
source folder: | student/src/main/java |
class: | AnonymousInnerClassesAsyncAndFinishExample.java | |
methods: | main | |
package: | lambda.demo.asyncfinish | |
source folder: | student/src/main/java |
class: | NamedClassesAsyncAndFinishExample.java | |
methods: | main | |
package: | lambda.demo.asyncfinish | |
source folder: | student/src/main/java |
compute
class: | LambdasMapComputeExample.java | |
methods: | main | |
package: | lambda.demo.compute | |
source folder: | student/src/main/java |
class: | AnonymousInnerClassesMapComputeExample.java | |
methods: | main | |
package: | lambda.demo.compute | |
source folder: | student/src/main/java |
class: | NamedClassesMapComputeExample.java | |
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 |