[Java] Optional로 Null 처리하기
·
JAVA
자바8부터 지원하기 시작한 Optional을 사용하여 Null을 처리하는 방법을 예시를 통해 이해해 보자 📌 서론 개발을 하다보면 null을 종종 보게 되는데 'null' 값의 관리는 굉장히 중요한 문제 중 하나다. 'null' 값은 종종 예기치 못한 NullPointerException을 일으키며, 이는 애플리케이션의 신뢰성과 안정성을 저하시키기 때문이다. 자바 8에서는 이런 문제를 해결하기 위해 Optional이라는 기능이 등장한다. 이번 포스트에서는 Optional을 사용하여 어떻게 안전하게 'null' 값을 처리할 수 있는지 예제를 통해 알아보자 1. Optional로 조건에 따른 필터링 이 예시는 Optional.filter를 사용하여 특정 조건을 만족하는 값에만 접근하는 방법이다. public..
[Java] 예제로 이해하는 자바 스트림(stream)
·
JAVA
자바8 이상 문법인 Stream을 알아보자 📌 서론 이번 포스트에서는 간단한 예제를 통해 stream을 이해해보는것이 목표다. 1. Stream 예제: 특정 문자열을 찾고 대문자로 변환 문자열의 List에서 특정 문자열을 찾고 그 문자열을 대문자로 변환하는 작업 Stream을 사용하지 않고 for문을 사용한 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class ListExample { public static void main(String[] args) { // List를 생성한다. List list = Arrays.asList("apple", "banana", "cherry", "date", ..