1. 시험환경
˙ JAVA 17
˙ 스프링프레임워크
2. 목적
˙ JAVA에서 of를 사용하는 이유에 대하여 알아보자.
˙ JAVA에서 from을 사용하는 이유에 대하여 알아보자.
3. 적용
① JAVA의 of와 from 사용 목적
- 가독성과 유연성을 높이기 위해 도입된 JAVA의 문법적인 요소이다.
- 주로 컬렉션과 배열을 다룰 때 사용되는 메소드 또는 생성자에 사용된다.
② of 사용방법
- of는 주로 불변 컬렉션을 생성하기 위해 사용된다.
- 이 메소드는 주어진 인수로부터 요소를 생성하고 해당 요소를 포함하는 불변 컬렉션을 반환한다.
- 아래 코드는 1, 2, 3 세 개의 요소를 포함하는 불변 리스트를 생성한다.
- 이는 배열 초기화와 유사한 효과를 가지며, 가독성이 높아지고 코드를 간결하게 작성할 수 있게 해준다.
1
|
List<Integer> numbers = List.of(1, 2, 3);
|
cs |
③ from 사용방법
- from은 주로 컬렉션 또는 배열로부터 다른 형태의 컬렉션을 생성할 때 사용된다.
- 이와 같은 사용법은 기존 컬렉션을 이용하여 새로운 컬렉션을 생성할 때 유용하다.
- 아래 코드는 existingList라는 기존 컬렉션을 이용하여 새로운 리스트를 생성한다.
1
2
|
List<Integer> existingList = Arrays.asList(1, 2, 3);
List<Integer> numbers = List.from(existingList);
|
cs |
4. 결과
˙ 즉, 코드 간결화 및 가독성 향상을 위한 JAVA 문법으로써, 아래와 같이 Spring Framework에서 활용하자.
- parameter로부터 DTO 또는 Entity를 생성할 때 of
- Entity와 DTO 간 변환할 때 from
'스프링 프레임워크' 카테고리의 다른 글
Spring Boot 프로파일(profile)별 설정 적용(yaml 파일) (0) | 2023.07.28 |
---|---|
vscode(visual studio code)에서 spring boot 프로젝트 초기화 (0) | 2023.05.23 |
JPA Repository에서 Data Pageable 기능 구현 (0) | 2023.05.03 |
Spring Data Rest를 이용하여 Rest API 구축하기 (0) | 2023.05.01 |
Spring Data JPA 설정 및 초기 데이터 생성 (0) | 2023.05.01 |