Опционально 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