java.util.Objects에는 isNull()과 nonNull(), requireNonNull()이 존재한다.
isNull()은 매개변수로 Object 객체를 받아 해당 객체가 null이면 true, 아니면 false를 반환한다.
nonNull()은 isNull()과 반대의 기능을 제공한다.
requireNonNull()은 매개변수로 받은 객체를 검사하여 null이면 NPE를 torow 합니다.
또한 Objects의 equals()는 비교 당시 null인지 검사도 함께 해 주어 편리하게 사용이 가능하다.
'Java' 카테고리의 다른 글
[Java] BigInteger (0) | 2023.07.10 |
---|---|
[Java] 정규표현식 (0) | 2023.06.27 |
[Java] Wrapper Class (0) | 2023.06.21 |
[자바] 쉬프트 연산자 (0) | 2023.06.15 |
[JAVA] getBytes()와 String생성자로 인코딩 디코딩하기 (0) | 2023.06.13 |