-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLambdasNews.java
More file actions
30 lines (17 loc) · 864 Bytes
/
LambdasNews.java
File metadata and controls
30 lines (17 loc) · 864 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import java.util.Arrays;
import java.util.function.BinaryOperator;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.UnaryOperator;
import java.util.stream.Stream;
public class LambdasNews {
public static void main (String ... str) {
Stream<String> strings = Arrays.stream(new String[]{"A", "B", "C", "", " "});
strings.filter(Predicate.not(String::isBlank)).forEach(System.out::println);
BinaryOperator<String> function = (s1 , s2) -> s1.concat(s2);
BinaryOperator<String> function2 = (var s1 , var s2) -> s1.concat(s2);
//BinaryOperator<String> function3 = (var s1 , s2) -> s1.concat(s2);
//BinaryOperator<String> function3 = (var s1 , String s2) -> s1.concat(s2);
//UnaryOperator<String> unaryOperator = var s -> s.toUpperCase();
}
}