๐ ๊ด๋ จ ๊ณต์ ๋ฌธ์
๐ ObjectUtils.isEmpty()
- ๋ฌธ์์ด ์ด์ธ์ Object(ex: Map, Array ๋ฑ)์์๋ ์ ํจ์ฑ์ ํ์ธํ ๋ ์ฌ์ฉํ๋ค.
- Object๊ฐ ๋น์ด ์๊ฑฐ๋ null์ด๋ฉด true๋ฅผ ๋ฐํํ๋ ๋ฉ์๋์ด๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํ๋ค.
- null ์ฒดํฌ๋ฅผ ํ๊ณ , ๊ฒ์ฆ๋์์ด Optional ์ธ์ง, Map ์ธ์ง, Array ์ธ์ง ํ์ธํ์ฌ ๊ฐ ํ์
์ ๋ง๋ isEmpty ๋ฉ์๋๋ฅผ ํธ์ถํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฌํ๋ค.
- CharSequence: ๊ธธ์ด๊ฐ 0์ด๋ฉด ๋น์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- Array: ๊ธธ์ด๊ฐ 0์ด๋ฉด ๋น์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- Collection: ์์๊ฐ 0์ด๋ฉด ๋น์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
- Map: ํค-๊ฐ ๋งคํ์ด 0์ด๋ฉด ๋น์ด ์๋ ๊ฒ์ผ๋ก ๊ฐ์ฃผ
โ๏ธ Example
ObjectUtils.isEmpty(null)
ObjectUtils.isEmpty("")
ObjectUtils.isEmpty(new int[]{})
ObjectUtils.isEmpty("ab")
ObjectUtils.isEmpty(new int[]{1,2,3})
ObjectUtils.isEmpty(1234)