반응형 Optional2 [Java] 자바 8에 추가/변경된 사항 1. 람다 표현식과 함수형(Functional) 인터페이스 https://scshim.tistory.com/286 2. 스트림(Stream) https://scshim.tistory.com/364 3. 옵셔녈(Optional) https://scshim.tistory.com/345 4. 인터페이스의 기본 메서드(Default method) https://scshim.tistory.com/228 5. 날짜 관련 클래스 추가 https://scshim.tistory.com/251 6. 병렬 배열 정렬(Parallel array sorting) · 자바 8부터 Arrays 클래스의 parallelSort()라는 정렬 메서드가 제공 ▶ 예시 - parallelSort() 메서드 사용 int[] intArrVal.. 2021. 9. 29. [Java] 자바의 Optional 클래스 Optional 클래스란? ▶ NullPointerException 예외를 회피하기 위한 다양한 메소드를 제공하는 클래스 public final class Optional extends Object ▶ 저장하는 값의 타입만 다르고 제공하는 기능은 동일한 Optional, OptionalDouble, OptionalInt, OptionalLong 클래스가 존재 ▶ Funtional 언어인 Haskell과 Scala에서 제공하는 기능을 따 온 것 ▶ java.util 패키지 소속 제공 메서드 리턴타입 메서드 설명 boolean isPresent() · Optional 클래스가 비어 있는지 확인 Optional empty() · 데이터가 없는 Optional 객체 생성 Optional of() · 반드시 데이.. 2021. 7. 21. 이전 1 다음 반응형