반응형

1. 시험환경

    ˙ JAVA 17

    ˙ 스프링프레임워크

 

2. 목적

    ˙ JAVA에서 of를 사용하는 이유에 대하여 알아보자.

    ˙ JAVA에서 from을 사용하는 이유에 대하여 알아보자.

 

3. 적용

    ① JAVA의 of와 from 사용 목적

        - 가독성과 유연성을 높이기 위해 도입된 JAVA의 문법적인 요소이다.

        - 주로 컬렉션과 배열을 다룰 때 사용되는 메소드 또는 생성자에 사용된다.

 

    ② of 사용방법

        - of는 주로 불변 컬렉션을 생성하기 위해 사용된다.

        - 이 메소드는 주어진 인수로부터 요소를 생성하고 해당 요소를 포함하는 불변 컬렉션을 반환한다.

        - 아래 코드는 1, 2, 3 세 개의 요소를 포함하는 불변 리스트를 생성한다.

        - 이는 배열 초기화와 유사한 효과를 가지며, 가독성이 높아지고 코드를 간결하게 작성할 수 있게 해준다.

1
List<Integer> numbers = List.of(123);
cs

 

    ③ from 사용방법

    - from은 주로 컬렉션 또는 배열로부터 다른 형태의 컬렉션을 생성할 때 사용된다.

    - 이와 같은 사용법은 기존 컬렉션을 이용하여 새로운 컬렉션을 생성할 때 유용하다.

    - 아래 코드는 existingList라는 기존 컬렉션을 이용하여 새로운 리스트를 생성한다.

1
2
List<Integer> existingList = Arrays.asList(123);
List<Integer> numbers = List.from(existingList);
cs

 

4. 결과

    ˙ 즉, 코드 간결화 및 가독성 향상을 위한 JAVA 문법으로써, 아래와 같이 Spring Framework에서 활용하자.

        - parameter로부터 DTO 또는 Entity를 생성할 때 of

        - Entity와 DTO 간 변환할 때 from

반응형

+ Recent posts