Skip to content

Instantly share code, notes, and snippets.

@binarytemple
Last active August 29, 2015 14:06
Show Gist options
  • Select an option

  • Save binarytemple/3a70c4bdfa0c69677a24 to your computer and use it in GitHub Desktop.

Select an option

Save binarytemple/3a70c4bdfa0c69677a24 to your computer and use it in GitHub Desktop.
package com.company;
import java.util.Arrays;
import java.util.List;
import java.util.function.Supplier;
import java.util.stream.Stream;
import static java.lang.System.*;
/**
* Example of net Java 8 lambda syntax
*/
public class Main {
public static void main(String[] args) {
out.println("sdfa");
List<String> strings = Arrays.asList("foo", "bar", "baz");
strings.forEach(err::println);
strings.forEach((t) -> err.println(t));
// Stream<String> = new Stream<String>();
Supplier<String> foo = new Supplier<String>() {
int count = 0;
@Override
public String get() {
count++;
return "count:" + ( count -1) + "";
}
};
Stream.generate(foo).limit(10).forEach(err::println);
}
}
@binarytemple

Copy link
Copy Markdown
Author

Output is:

sdfa
foo
bar
baz
foo
bar
baz
count:0
count:1
count:2
count:3
count:4
count:5
count:6
count:7
count:8
count:9

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment