from()

자바 표준 Stream 인터페이스에는 from()이라는 인스턴스 메서드가 없다. 대신 자바의 여러 클래스에서 정적 팩토리 메서드 관례로 사용된다.

사례

    1. 날짜, 시간 관련
      LocalDateTime.from(temporal)처럼 다른 시간 객체를 기반으로 새로운 객체를 만들 때
    2. EnumSet
      EnumSet.from(Collection<E> c)
    3. Project Reactor
      다른 발행자를 리액티브 타입으로 변환할 때
    4. DTO 변환
      스프링 개발 시 Entity를 DTO로 변환할 때

Java 9 이상에서 컬렉션을 만들 때 사용하는 List.of()등과 유사한 성격의 객체 생성자 역할을 한다.

'Java' 카테고리의 다른 글

깔끔한 Service 코드 만들기(from, map, collect)  (0) 2026.01.26
collect()  (0) 2026.01.26
map()  (0) 2026.01.26
Java의 < > 기호 - 제네릭(Generics)  (0) 2026.01.26