Item 01: ์์ฑ์ ๋์ static factory method๋ฅผ ์ฌ์ฉํ ์ ์๋์ง ์๊ฐํด ๋ณด๋ผ
Item 02: ์์ฑ์ ์ธ์๊ฐ ๋ง์ ๋๋ Builderํจํด ์ ์ฉ์ ๊ณ ๋ คํ๋ผ
Item 03: ์ฑ๊ธํค์ ์ธ ๋ property๋ private ์์ฑ์๋ enumํ์ ์ผ๋ก ํ๋ผ
Item 04: ๊ฐ์ฒด ์์ฑ์ ๋ง์ ๋๋ private ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ผ
Item 05: ๋ถํ์ํ ๊ฐ์ฒด๋ ๋ง๋ค์ง ๋ง๋ผ
Item 06: ์ ํจ๊ธฐ๊ฐ์ด ์ง๋ ๊ฐ์ฒด ์ฐธ์กฐ๋ ํ๊ธฐํ๋ผ
ย
Item 08: equals๋ฅผ ์ฌ์ ์ํ ๋๋ ์ผ๋ฐ ๊ท์ฝ์ ๋ฐ๋ฅด๋ผ
Item 09: equals๋ฅผ ์ฌ์ ์ํ ๋๋ ๋ฐ๋์ hashCode๋ ์ฌ์ ์ํ๋ผ
Item 10: toString์ ํญ์ ์ฌ์ ์ํ๋ผ
Item 12: Comparable ๊ตฌํ์ ๊ณ ๋ คํ๋ผ
ย
Item 13: ํด๋์ค์ ๋ฉค๋ฒ์ ์ ๊ทผ ๊ถํ์ ์ต์ํํ๋ผ
Item 14: public ํด๋์ค ์์๋ publicํ๋๋ฅผ ๋์ง ๋ง๊ณ ์ ๊ทผ์ ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ผ
Item 15: ๋ณ๊ฒฝ ๊ฐ๋ฅ์ฑ์ ์ต์ํํ๋ผ
Item 16:
Item 17:
Item 18:
Item 19:
Item 20:
Item 21:
Item 22:
ย
Item 23:
Item 24:
Item 25:
Item 26:
Item 27:
Item 28:
Item 29:
ย
Item 30:
Item 31:
Item 32:
Item 33:
Item 34:
Item 35:
Item 36:
Item 37:
ย
Item 38: ์ธ์์ ์ ํจ์ฑ์ ๊ฒ์ฌํ๋ผ
Item 39:
Item 40:
Item 41:
Item 42:
Item 43:
Item 44:
ย
Item 45: ์ง์ญ ๋ณ์์ ์ ํจ๋ฒ์๋ฅผ ์ต์ํํ๋ผ
Item 46: for ๋ฌธ๋ณด๋ค๋ for-each ๋ฌธ์ ์ฌ์ฉํ๋ผ
Item 47:
Item 48: ์ ํํ ๋ต์ด ํ์ํ๋ค๋ฉด float์ double์ ํผํ๋ผ
Item 49: ๊ฐ์ฒดํ๋ ๊ธฐ๋ณธ ์๋ฃํ ๋์ ๊ธฐ๋ณธ ์๋ฃํ์ ์ด์ฉํ๋ผ
Item 50: ๋ค๋ฅธ ์๋ฃํ์ด ์ ์ ํ๋ค๋ฉด ๋ฌธ์์ด ์ฌ์ฉ์ ํผํ๋ผ
Item 51: ๋ฌธ์์ด ์ฐ๊ฒฐ ์ ์ฑ๋ฅ์ ์ฃผ์ํ๋ผ
Item 52: ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ ๋๋ ๊ทธ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ผ
Item 53:
Item 54:
Item 55:
Item 56: ์ผ๋ฐ์ ์ผ๋ก ํต์ฉ๋๋ ์๋ช ๊ด์ต์ ๋ฐ๋ฅด๋ผ
ย
Item 57:
Item 58:
Item 59:
Item 60:
Item 61:
Item 62:
Item 63:
Item 64:
Item 65:
ย
Item 66:
Item 67:
Item 68:
Item 69:
Item 70:
Item 71:
Item 72:
Item 73:
ย
Item 74:
Item 75:
Item 76:
Item 77:
Item 78: