반응형
Objects Class
public final class Objects extends Object
Java.util 패키지에 존재하는 Object의 유틸리티 클래스입니다.
객체 비교, 해시 코드 생성, null 여부, 객체 문자열 리턴 등의 연산을 수행하는 정적 메서드 들로 구성되어있습니다.
(T : 비교되는 객체의 타입)
Staitc method | description |
int <T> compare(T a, T b, Comparator<t>c) |
두 객체 a, b를 비교합니다.
|
boolean deepEquals(Obj a, Obj b) |
a, b가 배열이며 배열의 주소 값을 비교하는 것이 아니라 배열의 값의 동등을 비교합니다.
|
boolean equals(Obj a, Obj b) |
객체 a , b의 주소 값을 비교합니다.
|
int hash(Obj......values) |
배열의 hashcode를 생성합니다. |
int hashCode(Obj o) |
객체의 hashcode를 생성합니다.
|
boolean isNull(Object obj) |
매개 값으로 주어진 객체가 null값인지 아닌지를 판단한 뒤 null값이면 true, nonNull이면 false를 리턴합니다. |
boolean nonNull(Object obj) |
매개 값으로 주어진 객체가 null값이면 false nonNull이면 true를 반환합니다.
|
<T> requireNonNull(T obj, String message) |
<T> 타입의 객체를 매개 값으로 받아 객체 값이 NULL값이면 예외를 발생시키고 message를 반환합니다. Null 값이 아닌 객체를 매개 값으로 받으면 주어진 객체 그대로를 반환합니다. |
toString(Object a)
|
객체의 toString()를 호출합니다. |
toString(Object a, String nullDefault)
|
들어온 객체가 null값일때 nullDefault의 문자열을 리턴합니다. |
반응형
'JAVA > [JAVA] 바구니' 카테고리의 다른 글
[JAVA] Objects Class (3) (0) | 2020.04.17 |
---|---|
[JAVA] Objects Class (2) (0) | 2020.04.15 |
[JAVA] Object Class (3) (0) | 2020.04.09 |
[Java] Object Class (2) (0) | 2020.04.08 |
[JAVA] Object Class (0) | 2020.04.08 |
댓글