
Optional<T>와 OptionalInt
·
자바/스트림
1. Optional - Optional은 지네릭 클래스로 "T타입의 객체"를 감싸는 래퍼 클래스이므로, 모든 타입의 참조변수를 담을 수 있다. - 최종 연산의 결과를 그냥 반환하는 것이 아니라 Optional객체에 담아서 반환한다. - 또한 Optional 클래스는 null인지 아닌지 알려주는 정의된 메서드가 포함되어 있다. public final class Optional{ private final T value; // T타입의 참조변수 ... } - 아래는 Optional 클래스에 정의된 메서드들이다. (1) Optional.of() - static : 해당 객체에 값을 초기화한다. ( ex) Optional.of("abc"), Optional.of(new String("abc")) ) ( 만약 참..