[Java] ObjectUtils.isEmpty()

GXXN_YXยท2023๋…„ 2์›” 27์ผ
0

JAVA ๋ฉ”์†Œ๋“œ ์ •๋ฆฌ

๋ชฉ๋ก ๋ณด๊ธฐ
1/1
post-thumbnail

๐Ÿ“– ๊ด€๋ จ ๊ณต์‹ ๋ฌธ์„œ

๐Ÿ“Œ ObjectUtils.isEmpty()

  • ๋ฌธ์ž์—ด ์ด์™ธ์— Object(ex: Map, Array ๋“ฑ)์—์„œ๋„ ์œ ํšจ์„ฑ์„ ํ™•์ธํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
  • Object๊ฐ€ ๋น„์–ด ์žˆ๊ฑฐ๋‚˜ null์ด๋ฉด true๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์„œ๋“œ์ด๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค.
  • null ์ฒดํฌ๋ฅผ ํ•˜๊ณ , ๊ฒ€์ฆ๋Œ€์ƒ์ด Optional ์ธ์ง€, Map ์ธ์ง€, Array ์ธ์ง€ ํ™•์ธํ•˜์—ฌ ๊ฐ ํƒ€์ž…์— ๋งž๋Š” isEmpty ๋ฉ”์†Œ๋“œ๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ๊ฒฐ๊ณผ๋ฅผ ์ „๋‹ฌํ•œ๋‹ค.
  1. CharSequence: ๊ธธ์ด๊ฐ€ 0์ด๋ฉด ๋น„์–ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ
  2. Array: ๊ธธ์ด๊ฐ€ 0์ด๋ฉด ๋น„์–ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ
  3. Collection: ์š”์†Œ๊ฐ€ 0์ด๋ฉด ๋น„์–ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ
  4. Map: ํ‚ค-๊ฐ’ ๋งคํ•‘์ด 0์ด๋ฉด ๋น„์–ด ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ

โœ๏ธ Example

 ObjectUtils.isEmpty(null)              // true
 ObjectUtils.isEmpty("")                // true
 ObjectUtils.isEmpty(new int[]{})       // true
 
 ObjectUtils.isEmpty("ab")              // false
 ObjectUtils.isEmpty(new int[]{1,2,3})  // false
 ObjectUtils.isEmpty(1234)              // false

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