본문 바로가기
JAVA/[JAVA] 바구니

[JAVA] Objects Class (1)

by oncerun 2020. 4. 15.
반응형

Objects Class

public final class Objects extends Object

 

Object (Java Platform SE 8 )

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. A subclass overrides the finalize method to dispose of system resources or to perform other cleanup. The general contract of fi

docs.oracle.com

 

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

댓글