// 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
*/