works:programmer:java:optional-of-array-primitive
Опционально Optional элемент классического массива
import static java.lang.System.out; import java.util.Optional; class HelloWorld { public static void main(String[] args) { var name = at(args, 0).orElse("World"); out.printf("Hello, %s!%n", name); } public static <T> Optional<T> at(T[] array, int index) { try { return Optional.of(array[index]); } catch (ArrayIndexOutOfBoundsException | NullPointerException e) { return Optional.empty(); } } }
works/programmer/java/optional-of-array-primitive.txt · Последнее изменение: 2023/02/25 23:20 — 127.0.0.1