Newer
Older
commitconf24 / snippets / Switches.java
@Antonio Muñoz Antonio Muñoz on 8 Feb 2024 659 bytes add snippets
package snippets;

public class Switches {

    void method1(String input) {
        var value = switch (input) {
            case "a" -> 1;
            case "b" -> 2;
            default -> 0;
        };
        System.out.println(value);
    }

    void method2(Object obj) {
        var result = switch (obj) {
            case Integer i -> String.format("int %d", i);
            case Long l    -> String.format("long %d", l);
            case Double d  -> String.format("double %f", d);
            case String s  -> String.format("String %s", s);
            default        -> obj.toString();
        };
        System.out.println(result);
    }
    
}