자바 람다 표현식: 핵심 개념 및 활용 가이드
람다 표현식이란?
람다 표현식은 자바 8에 도입된 기능으로, 함수형 프로그래밍 스타일을 자바에 적용할 수 있게 해줍니다.
이는 단 하나의 추상 메서드를 가진 인터페이스(함수형 인터페이스)의 구현을 간결하게 표현할 수 있도록 돕습니다.
익명 내부 클래스를 작성하는 것에 비해 훨씬 적은 코드로 동일한 기능을 구현할 수 있어 코드의 ...
7월 26일 04:24에 게시됨
Java Stream API와 람다 표현식 활용 가이드
중복 제거
두 개의 리스트 객체 조건에 따른 중복 제거
List<Member> memberList와 List<Employee> employeeList
// memberList의 Member id가 employeeList의 Employee id와 일치하지 않는 객체 제거
List<Member> filteredList = memberList.stream()
.filter(member -> !employeeList.stream().map(emp -> emp.getEmployeeId()).collect ...
7월 23일 01:21에 게시됨
Java 8 Optional을 활용한 Null 처리
Null 처리에 대한 고민
프로그램 개발 중 자주 마주치는 문제 중 하나는 Null 처리입니다. 예를 들어, Course 클래스가 List stuList 속성을 가진다고 가정합시다. Student 클래스는 name이라는 속성을 가지고 있습니다. 특정 학생의 이름 길이를 확인하려고 할 때 다음과 같은 코드를 작성할 수 있습니다.
Course course = new Course("수학");
Student s0 = new Stud ...
7월 8일 21:27에 게시됨