목록optional (2)
코딩마을방범대
Optional에 대하여 Object를 리턴하는데 null일 가능성이 있다면 Optional로 래핑하는 것을 권장 매핑 함수의 적용 결과가 null인 경우 빈 Optional을 반환(메소드를 체이닝했을 때 중간에 null이 있어도 빈 Optional로 계속해서 이어나갈 수 있음) 메소드체이닝이란? 메소드를 줄줄이 엵어서 메소드를 계속해서 사용할 수 있게끔 하는 방법 setter() 메소드에서 void가 아닌 세팅된 객체를 리턴 map과 flatmap A type을 B type으로 바꾼다는 뜻(매핑) Optional의 값이 있는 경우에만 실행 map 결과를 Optional로 감싸서 리턴 flatmap 감싸지 않고 반환 orElse와 orElseGet 의 차이점 구분 설명 orElse() 내부 객체의 상태와..
enum이란 한정된 개수의 값들을 하나로 묶어 사용 가능한 자바 파일 enum 생성 enum 값들 세팅 ( 값들 사이엔 콤마[,]를 이용해 연결하고, 마지막 값엔 세미콜론[;]으로 닫기 ) enum 값의 순서대로 전역 변수 선언 @Getter @AllArgsConstructor public enum Num { ONE("one", 10), TWO("two", 20); private final String name; private final int value; } enum 호출 Num.ONE Enum의 메소드 values() enum의 모든 값들을 배열로 만들어 리턴해줌 for (Num num : Num.values()) { System.out.println(Num.getName()); // one // t..