์คํ๋ง๋ถํธ 3 ์์ JDK 17 ์ด์ ์ง์ํ๋ค.
โข
11๊ณผ ๋น๊ตํ์ฌ
โฆ
ํ
์คํธ ๋ธ๋ก ๊ธฐ๋ฅ ์ถ๊ฐ
"""
{
"id": 1,
"name": "eden"
}
"""
Plain Text
๋ณต์ฌ
โฆ
Record Data class ์ถ๊ฐ
โช
immutable ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ ์๋ก์ด ์ ํ์ ํด๋์ค๋ก ๊ธฐ์กด toString, equals, hashCode Method์ ๋ํ ๊ตฌํ์ ์๋ ์ ๊ณต
โฆ
Stream.toList() ๊ธฐ๋ฅ ์ถ๊ฐ
โช
๊ธฐ์กด .collect(Collectors.toList()); ์์ .toList()
โฆ
๋ด์ธ(Sealed) ํด๋์ค ์ถ๊ฐ
public abstract sealed class Pet permits Dog, Cat {}
Java
๋ณต์ฌ