LocalDate isEquals(), equals()

2023. 12. 14. 18:42ยท ๐ŸŒ WEB/JAVA

ํ˜„์žฌ ๋„๋ฉ”์ธ์˜ ๋‚ ์งœ์™€ ์ƒˆ๋กœ์šด ๋‚ ์งœ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๊ณผ์ •์—์„œ

java.time.LoclaDate ์—์„œ equals() ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ isEquals() ๋„ ์žˆ์–ด์„œ ํ™•์ธํ•ด ๋ดค๋‹ค.

 

equals ๋Š” ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋™๋“ฑํ•˜๋ฉด ๋œ๋‹ค -> ๋‚ด์šฉ์ด ๊ฐ™์€๊ฐ€?

isEqula ์€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ๋„ ๋™๋“ฑํ•ด์•ผ ํ•œ๋‹ค -> ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์žˆ๋Š”๊ฐ€?

 

 

ํ•˜์ง€๋งŒ ๋‚ด๊ฐ€ ์›ํ–ˆ๋˜๊ฑด ๋‘˜๋‹ค ์•„๋‹ˆ์˜€์Œ

๋„๋ฉ”์ธ์— ์žˆ๋Š” ๋‚ ์งœ ์ž์ฒด๊ฐ€ null ์ผ ์ˆ˜ ์žˆ๋‹ค. equals ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ฃผ์ฒด๊ฐ€ ๋˜๋Š” object ๋Š” null์ด๋ฉด ์•ˆ๋œ๋‹ค.

์•ˆ์ „ํ•œ ๋น„๊ต๋ฅผ ์œ„ํ•ด java.util.Obejcts ์— ์žˆ๋Š” equals๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

๊ทผ๋ฐ ๋‘˜๋‹ค null ์ด๋ฉด true ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ธฐ ๋•Œ๋ฌธ์— null์ด ๋„˜์–ด์˜ค๋ฉด return ํ•ด๋ฒ„๋ฆฌ๋Š” ๋กœ์ง์„ ์ถ”๊ฐ€ํ–ˆ๋‹ค.

 

  public void updateDate(LocalDate modifyDate) {
    if (modifyDate == null) {
      return;
    }
    if (!Objects.equals(this.modifyDate, modifyDate)) {
      Assert.isTrue(!modifyDate.isBefore(LocalDate.now()), "์ˆ˜์ •์‹œ๊ฐ„์€ ๊ณผ๊ฑฐ์ผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.");
      this.modifyDate = modifyDate;
    }
  }
๋ฐ˜์‘ํ˜•
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸŒ WEB > JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝ ์Šต๊ด€ ๋“ค์ด๊ธฐ (Java Programming)  (0) 2023.04.23
์ œ๋„ค๋ฆญ DTO  (0) 2023.03.14
ํ™”๋ฉด์— ์›ํ•˜๋Š” ์—๋Ÿฌ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ  (1) 2023.03.09
๋‚˜๋งŒ ์–ด๋ ค์šด ์˜ˆ์™ธ์ฒ˜๋ฆฌ  (0) 2022.05.19
Enum Type ์—์„œ Function Interface ํ™œ์šฉ  (0) 2022.04.01
'๐ŸŒ WEB/JAVA' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • ๋ฉ”๋ชจ๋ฆฌ ์ ˆ์•ฝ ์Šต๊ด€ ๋“ค์ด๊ธฐ (Java Programming)
  • ์ œ๋„ค๋ฆญ DTO
  • ํ™”๋ฉด์— ์›ํ•˜๋Š” ์—๋Ÿฌ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ
  • ๋‚˜๋งŒ ์–ด๋ ค์šด ์˜ˆ์™ธ์ฒ˜๋ฆฌ
์• ์ •์“ฐ
์• ์ •์“ฐ
์• ์ •์“ฐ
์• ์ •์ฝ”๋”ฉ ๐Ÿ’ป
์• ์ •์“ฐ
์ „์ฒด
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (93)
    • ๐Ÿง  MIND (0)
    • ๐Ÿ“ ํšŒ๊ณ  (5)
    • โš™๏ธ ๋ฐฐํฌ ๋ฐ ์ธํ”„๋ผ (2)
    • ๐Ÿ—‚๏ธ DataBase (1)
      • QUERY (1)
    • ๐Ÿ’ป Computer Science (12)
    • ๐ŸŒ WEB (62)
      • HTML,CSS (0)
      • Kotlien (1)
      • JAVA (20)
      • JavaScript (3)
      • Spring (16)
      • Thymeleaf (2)
      • Node.js (1)
      • React (2)
      • SETTING (3)
      • JPA (11)
    • ๐Ÿœ TESTING (3)
    • ๊ธฐํƒ€ (4)
    • ์—๋Ÿฌ๋ชจ์Œ (4)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • Til
  • max_digest_length
  • rdsํŒŒ๋ผ๋ฏธํ„ฐ
  • JPA
  • ArgumentCaptor
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜
  • ํŒŒ์ด์ฌ
  • Setting
  • JWT
  • null์ œ์™ธ
  • ์ง๋ ฌํ™”
  • ๊ฐœ๋ฐœ์ž
  • ์ฝ”ํ…Œ
  • Java
  • ์„œ๋น„์Šคํ…Œ์ŠคํŠธ
  • ๋ฉ”์„œ๋“œํ…Œ์ŠคํŠธ
  • ์ž๋ฐ”
  • QueryDSL
  • enum
  • 6์›”ํšŒ๊ณ 
  • ํšŒ๊ณ 
  • ๊ธฐ์ดˆ
  • ๊ฐœ๋ฐœ์žํšŒ๊ณ 
  • XSSFWorkbook
  • Spring
  • Gson null
  • ๋ฐฑ์ค€
  • ๋™์ ํ”„๋ก์‹œ
  • spring-boot
  • ์ธํ„ฐ๋ทฐ

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

hELLO ยท Designed By ์ •์ƒ์šฐ.v4.2.1
์• ์ •์“ฐ
LocalDate isEquals(), equals()
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.