OnJava8-Examples/enumerations/ArrowInSwitch.java

43 lines
1018 B
Java
Raw Normal View History

// enumerations/ArrowInSwitch.java
// (c)2021 MindView LLC: see Copyright.txt
// We make no guarantees that this code is fit for any purpose.
// Visit http://OnJava8.com for more book information.
// {NewFeature} Since JDK 14
import static java.util.stream.IntStream.range;
public class ArrowInSwitch {
static void colons(int i) {
switch(i) {
case 1: System.out.println("one");
break;
case 2: System.out.println("two");
break;
case 3: System.out.println("three");
break;
default: System.out.println("default");
}
}
static void arrows(int i) {
switch(i) {
case 1 -> System.out.println("one");
case 2 -> System.out.println("two");
case 3 -> System.out.println("three");
default -> System.out.println("default");
}
}
public static void main(String[] args) {
range(0, 4).forEach(i -> colons(i));
range(0, 4).forEach(i -> arrows(i));
}
}
/* Output:
default
one
two
three
default
one
two
three
*/