[Java] Enum, Generics, Lambda & Stream
·
카테고리 없음
지난 시간에 이어 Lv 3 계산기를 만들기 위해선 Enum함수, 제네릭, 람다, 스트림에 대한 간단한 지식이 있어야 한다. 이 친구들은 사실상 우리가 평소 치던 코드들을 간단하게 만들어주기 위함이라고 생각하면 될  거 같다.  이 글에서는 간단하게 어떤 예시가 있는 지, 리뷰정도를 작성할 예정이다.1. EnumEnum은 제한된 값, 상수 값들의 목록을 갖는 타입이다. 자바에서 가장 확실하게 멀티스레드 환경에서 immutable을 보장하는 싱클톤 인스턴스로서 가장 많이 사용하는 방법 중 하나이다.  (1) 타입 안정성 보장(특정 범위의 값만 사용 가능 - 컴파일 에러)(2) 가독성 높임(3) 관리 용이 - 값이 추가 또는 변경될 때 한 곳에서만 변경하면 됨.(4) 오버헤드 줄임 - 정적인 값으로 변환되기 ..