orElse1 Optional orElse, orElseGet 차이 JAVA 8에서는 Optional을 사용할 수 있습니다. Optional에서는 다양한 기능들을 제공하는데요! 그 중 orElse, orElseGet에 대해서 정확히 알고 사용해야 할 부분이 있어 작성하게 되었습니다. 자세한 기능설명을 하기위해 클린코드에서 배운 학습 테스트를 해보겠습니다. class OptionalTest { @Test void test1() { String print = "Optional test"; String result1 = Optional.ofNullable(print).orElse(nullPrint1()); String result2 = Optional.ofNullable(print).orElseGet(this::nullPrint2); assertThat(result1).isE.. 2022. 6. 15. 이전 1 다음