Java 8 메서드 참조(::) 동작 원리와 활용
메서드 참조란
Java 8에서 도입된 :: 연산자는 메서드 참조(Method Reference)를 나타냅니다. 이는 람다 표현식을 더욱 간결하게 작성할 수 있는 문법적 편의 기능입니다. 함수형 인터페이스의 추상 메서드 구현체로 기존에 정의된 메서드를 직접 참조할 수 있게 해줍니다.
함수형 인터페이스와 람다의 관계
메서드 참조를 이해하려면 먼저 함수형 인터페이스의 개념이 필 ...
7월 21일 05:05에 게시됨
Java 8 핵심 기능 완벽 가이드
Java 8 주요 특징
Java 8(2014년 3월 Oracle 공식 릴리스)은 Java 생태계의 중대한 전환점입니다. 함수형 프로그래밍 패러다임을 도입하여 코드의 간결성과 가독성을 크게 향상시켰습니다.
Lambda 표현식
Lambda는 익명 클래스의 축약형 문법으로, 메서드를 값처럼 전달할 수 있게 합니다. 화살표 연산자 ->를 기준으로 좌측에는 매개변수, 우측에는 실행 본문을 배치 ...
7월 9일 04:51에 게시됨
자바로 구현하는 결제 엔진 핵심 설계
결제 도메인 모델링전자상거래 시스템의 핵심인 결제 모듈을 자바로 구현해본다. 실무에서 자주 마주치는 다양한 결제 수단 통합, 잔액 검증, 예외 상황 처리 등을 객체지향 설계 원칙에 따라 구성한다.거래 기록 엔티티결제의 대상이 되는 거래 정보를 담는 클래스다. 불변성을 위해 필드는 final로 선언하고, 빌더 패턴을 적용해 유연한 객체 생성을 지원한다.public fin ...
6월 29일 04:25에 게시됨
Java 8에서의 람다, 메서드 참조, 함수형 인터페이스 및 스트림 연산 간의 상호작용
목차
1. 람다 표현식과 인터페이스의 관계
2. 람다, 익명 내부 클래스와 this의 차이
3. 표준 함수형 인터페이스와 메서드 참조
3.1 함수형 인터페이스 정의 및 특성
3.2 메서드 참조의 사용 방식
4. 람다, 메서드 참조, 함수형 인터페이스와 스트림 연산의 통합 활용
4.1 filter, map 메서드와 Predicate, Function 인터페이스
4.2 Optional의 map 메서드와 Function ...
6월 12일 18:14에 게시됨