본문 바로가기
반응형

자바2

Java - enum 활용 가이드 오늘은 Java 에서 은근히 많이 활용하는 Enum 을 소개합니다. 개요 Java 5는 처음으로 enum 키워드를 도입했습니다. 항상 java.lang.Enum 클래스 를 확장하는 특수한 유형의 클래스를 나타냅니다 . 이러한 방식으로 정의된 상수는 코드를 더 읽기 쉽게 만들고, 컴파일 시간 확인을 허용하고, 허용되는 값 목록을 미리 문서화하고, 잘못된 값이 전달되어 예기치 않은 동작을 방지합니다. 다음은 피자 주문 상태를 정의하는 열거형의 빠르고 간단한 예입니다. 주문 상태는 ORDERED , READY 또는 DELIVERED 일 수 있습니다 . public enum PizzaStatus { ORDERED, READY, DELIVERED; } 사용자 지정 열거형 메서드 열거형이 무엇이고 어떻게 사용할 수.. 2022. 7. 20.
Java - Stream 을 이용한 Group By 소개 Java 에서 Stream 을 이용하면 다양한 동작을 가독성있게 코드 작성을 수행할 수 있습니다. 주로 여러개의 데이터에 쉽게 접근하기 위한 용도로 많이 사용합니다. 반복문부터.. 특정 데이터를 찾기 위한 것 뿐 아니라 오늘 다루게 될 Group 처리도 수행할 수 있습니다. 그리고 어떤 Stream 을 사용할지에 따라 동작 방식도 다르지만 오늘은 모두 생략하고 Grouping 하는 것에 대해서만 다루겠습니다. groupingBy Collectors Java 8 Stream API를 사용하면 선언적 방식으로 데이터 컬렉션을 처리할 수 있습니다. 정적 팩토리 메소드 Collectors.groupingBy() 및 Collectors.groupingByConcurrent() 는 SQL 언어 의 ' GROUP B.. 2022. 7. 6.
반응형