java.util

BaeSeBinยท2025๋…„ 1์›” 9์ผ

๐Ÿ˜ŠObjects ํด๋ž˜์Šค

java.util.Objects ํด๋ž˜์Šค๋Š” ๊ฐ์ฒด ๋น„๊ต, ํ•ด์‹œ์ฝ”๋“œ ์ƒ์„ฑ, null ์—ฌ๋ถ€, ๊ฐ์ฒด ๋ฌธ์ž์—ด ๋ฆฌํ„ด ๋“ฑ์˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ •์  ๋ฉ”์†Œ๋“œ๋“ค๋กœ ๊ตฌ์„ฑ๋œ Object์˜ ์œ ํ‹ธ๋ฆฌํ‹ฐ ํด๋ž˜์Šค์ž„.
๊ฐ์ฒด ๋น„๊ต(compare(T a, T b , Comparator<T> c)
Objects.compare() ๋ฉ”์†Œ๋“œ๋Š” ๋‘ ๊ฐ์ฒด๋ฅผ ๋น„๊ต์ž๋กœ ๋น„๊ตํ•ด์„œ int ๊ฐ’์„ ๋ฆฌํ„ดํ•จ.
๋™๋“ฑ ๋น„๊ต(equals()์™€ deepEquals())
Objects.equals(Object a , Object b)๋Š” ๋‘ ๊ฐ์ฒด์˜ ๋™๋“ฑ์„ ๋น„๊ตํ•˜๋Š”๋ฐ ๋‘˜๋‹ค NULL์ธ ๊ฒฝ์šฐ์—๋Š” true๋ฅผ ๋ฆฌํ„ดํ•˜๊ณ  ๋‘˜ ๋‹ค null์ด ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” a.equals(b)์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํ„ดํ•จ.

0๊ฐœ์˜ ๋Œ“๊ธ€