๋ฐ์ํ
Objects.isNull
Objects.isNull
๋ฉ์๋ ์์ฒด๊ฐ ๋๋ค filter ์์์ ์ฌ์ฉํ๊ธฐ ์ํด ๋ง๋ค์ด์ง ๋ฉ์๋์ด๊ณ- ๋ด๋ถ ๋ก์ง์ด null ์ฒดํฌ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ๊ตณ์ด
Objects.isNull
๋ฉ์๋๋ฅผ ์ฌ์ฉํด์ null ์ฒดํฌ๋ฅผ ํ๋ ๊ฑด ๋ถํ์ํ ํ์๋ผ๊ณ ์๊ฐํ๋ค. obj == null
vsObjects.isNull
obj == null
๋ฅผ ์ฌ์ฉํ์ ๊ฒฝ์ฐ, ์คํ๋ก ์ธํด(obj = null
) obj์ null์ด ํ ๋น ๋ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.- ์ด๋ฅผ ํผํ๊ธฐ ์ํด,
null == obj
๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์๋ค.
- ์ด๋ฅผ ํผํ๊ธฐ ์ํด,
- ํ์ง๋ง ๋๋ถ๋ถ์ IDE๋ ์ด๋ฐ ์คํ๋ฅผ ์ก์์ฃผ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ฌ์ํ ๊ฑฑ์ ๋๋ฌธ์
Objects.isNull
๋ฅผ ์ฌ์ฉํ๋ ๊ฑด ๋นํฉ๋ฆฌ์ ์ธ ์ ํ์ด๋ผ๊ณ ์๊ฐํ๋ค.
/**
* This method exists to be used as a Predicate, filter(Objects::isNull)
**/
public static boolean isNull(Object obj) {
return obj == null;
}
๐ Reference
๋ฐ์ํ